Ref A: d3f58e01a4464b50a9e5b68d5db2bd77 Ref B: D412DEFD90088226C73E800FC526B93F Ref C: Tue Jul 22 22:19:40 2014 PST