Ref A: ad05c44e1c4f4549b38177fea00c9fdd Ref B: 5A8BC2DED8FD64BFA41AD8A86492AB15 Ref C: Wed Mar 04 23:24:18 2015 PST