Ref A: aac4ac79ce304b5e9f1067cade4a6d00 Ref B: A81EA52E6BE97C89AD118C7407D1F040 Ref C: Fri Mar 27 21:15:25 2015 PST