Ref A: a81bfaef29f049c78ce1a79f7a825217 Ref B: DCA1C1F7F996D237D3582178CB26E7EE Ref C: Sat May 25 05:36:32 2013 PST