Ref A: a90c31bf0621444dac50c8ee63ccbd4e Ref B: 31E75BDA269B47982CFB5FA5104A7838 Ref C: Mon May 20 12:16:55 2013 PST