Ref A: adc38477206542b5acff6afc1324fe59 Ref B: EAFF4B2DECDC988A5C0DC45F1DFBC930 Ref C: Sat Mar 28 21:01:56 2015 PST