Ref A: 2f72ed59f2f74868a5a8642d96a2328d Ref B: 49ED3D58E4022933D85EAC9A46AC8A98 Ref C: Mon May 20 04:30:36 2013 PST