Ref A: d4ae2efa078c40e394926388a8e6b37d Ref B: A79E7574E3D3BADED3195741262A6F2F Ref C: Mon Dec 22 20:02:30 2014 PST