Ref A: c58fd2b9a6dc48ffa2ed8cd4476484b6 Ref B: AF4CF3B8481FE62BBB9B6E17509FA6B6 Ref C: Fri May 24 07:27:08 2013 PST