Ref A: d0004f22bf4b4dcf8a46eeb6628dd87f Ref B: 46FB711275A0D70597BFF362C8787E5D Ref C: Thu Aug 21 04:31:08 2014 PST