Ref A: ae0f0c98f91c41e8bb33bfc3ad0f3f02 Ref B: 27B3D032B30A793BE52A42E19A48AF29 Ref C: Sat Aug 23 07:33:17 2014 PST