Ref A: f6dbced994b84356b7bc9a91501e0227 Ref B: 23F5667C6AC6C6663BEC396BCD9A6BE2 Ref C: Sun May 19 16:49:26 2013 PST