Ref A: c9d602ced25947abad133e32fa97908c Ref B: 2AFA5A738D7A207AA9EAA0185AD697D0 Ref C: Tue Jan 27 19:02:59 2015 PST