Ref A: 1a875c24b4584c3fba283e3229a69e9d Ref B: E2EB8F385D5A41D6A4E40F5D9979269D Ref C: Tue Jan 27 01:15:57 2015 PST