Ref A: 7f45324bacc24f21b8efac5a1f2c3c8c Ref B: 4ACCA3008EFB60DAB7F85A06AD2FB2F2 Ref C: Wed May 22 14:44:59 2013 PST