Ref A: e1af8e26bfcb45389ad0232c9fa0a108 Ref B: 11103F3FCDBED03FFEEE1EA491E6EAE3 Ref C: Tue Nov 25 21:25:48 2014 PST