Ref A: 8a29f6c1aaad4931a89e993e2b0d8bf8 Ref B: 81BE25A9A0BA4E95E39F2EA417E0F026 Ref C: Tue Oct 21 02:11:36 2014 PST