Ref A: 10ee1a2d853b4a6c811a40d674ac1db3 Ref B: DD738603F038D7E929C30F2352BE084E Ref C: Sat Nov 29 02:24:39 2014 PST