Ref A: 29a6b014d0e0417ba54ad2d9fac8545f Ref B: F4858D090FBFAA9A315AA279568E0F0A Ref C: Sat May 25 01:59:55 2013 PST