Ref A: 99d3aa6b6e6140fe8f5789f3efa2a909 Ref B: 0C35E2A744C0BB0043AF7DC33C4B4D31 Ref C: Thu May 23 06:25:08 2013 PST