Ref A: 2ee160b2108f4e278dcf6c13a5c8465e Ref B: 3D8CCF2A53C500DCAF29B5F63A6B44B0 Ref C: Sun Apr 20 17:48:06 2014 PST