Ref A: 4f8fff8a7f4d4e968e341fa89a34a2a8 Ref B: 45A6B090CFC506136EF02F1DFD39C9F0 Ref C: Sun May 19 20:30:48 2013 PST