Ref A: cdc3f0a32b2a498cb65f1705ced50adf Ref B: 0A576F107F944B560CE0BBB44A0A3F1E Ref C: Fri Dec 26 21:35:23 2014 PST