Ref A: 2efc86b38e434ac9baa04911a0efd848 Ref B: 49C9E2B891F90971198F1F1C1485F7A4 Ref C: Sat May 25 14:14:39 2013 PST