Ref A: 4bef41d47f9549ab837a5718b9a30812 Ref B: 83D6E0F3D92F139BCF820CC3F1A17A4C Ref C: Tue May 22 19:45:49 2012 PST