Ref A: c3a182abd558444b87c915705c1f3e2d Ref B: CA7FE61E9CB8569D6D53935DC3901D99 Ref C: Sat May 18 22:51:46 2013 PST