Ref A: f276c0d89738421b939336ee5001e01c Ref B: 746557BB92D9BDEF9B98570618B15E9C Ref C: Tue May 21 02:32:11 2013 PST