Ref A: e02f71f6e5ed44b8aace98a57a1229ab Ref B: 22C86C489E2E3977939868AA7B2D3D33 Ref C: Fri Jan 30 07:37:56 2015 PST