Ref A: 4b5fa19b0d7747f08aceaf4b0e5e52c2 Ref B: AF31B70F33C935864A86952F85CA12ED Ref C: Fri Jan 30 06:42:49 2015 PST