Ref A: f50f19e32bd547f997f6b1eafb90156e Ref B: E3E805E2130DEA3CA0F807B2A0E6BC6D Ref C: Wed Oct 22 07:57:52 2014 PST