Ref A: daa15bc5e1a448b8a91957b9187cad96 Ref B: 3FA5A3DEA07D17147F3CE20FBB76EF88 Ref C: Fri May 24 10:48:07 2013 PST