Ref A: 05367ad1043d43ddae09ed1dac912fc2 Ref B: 0A576F107F944B560CE0BBB44A0A3F1E Ref C: Sun May 26 02:29:54 2013 PST