Ref A: a1ac09520bff4c01896c1acb7d2c4111 Ref B: C589B7EDAA9F3BFBF7FA29D585F0C344 Ref C: Sun Nov 23 16:14:17 2014 PST