Ref A: e50510d265484199ae98d87f06f28b5b Ref B: 8155AFEEBCF093C1F5CA072AC3BFE2AB Ref C: Sat May 25 06:30:08 2013 PST