Ref A: 870e9cadf88a48cb87f992655e4cfda3 Ref B: 1E861C79733A3068D26B0F3DBA5D50E5 Ref C: Wed Jun 19 03:16:18 2013 PST