Ref A: 2270b2029d2b446a85078820d4701e3d Ref B: B2B255B9DE0B7CD2DDF45BD467100F2A Ref C: Thu Jan 29 12:38:03 2015 PST