Ref A: 22c3e255d0e5435e93bb2102ba736c4d Ref B: 28BA98660F42C63BE03D63387F56544C Ref C: Wed Jan 28 08:27:33 2015 PST