Ref A: 32f05c007e3e4825a6222f1bc1310fc6 Ref B: 2DA0F0EF3F0AB0772CDD39CDE3AD3D32 Ref C: Wed Oct 22 03:56:58 2014 PST