Ref A: 3b588e6d62fc4136b7cbc7e15ea76e2d Ref B: 4BBE773C745BFCCCC070A9DEA7FDDB40 Ref C: Fri May 24 22:39:19 2013 PST