Ref A: 24ff4b6ec0714ee1b2ddbbf6f46dba91 Ref B: FC6A14C70E5BB6112ECEA2323938C8AB Ref C: Mon Dec 22 19:18:30 2014 PST