Ref A: 6d4abaf3ab7840c1b1001f77028cd23b Ref B: 6E1B29B67F1801E82817CDD2581C4850 Ref C: Tue May 21 05:40:25 2013 PST