Ref A: b302eecdad3747b197a0c379ad76a81d Ref B: CD254AF4661C9EE8D9B0D420DC0DE73F Ref C: Wed Oct 01 14:56:46 2014 PST