Ref A: 35f28bd4f0fb48de9af5b1b166f71c0d Ref B: AA65B474AFAD5BF3FE1AC9AF1180DD42 Ref C: Wed May 22 17:19:49 2013 PST