Ref A: 4fec059be6b94c648d7c33453a3fd49c Ref B: B87E2BFE3E6877BDC4E385308EEB1897 Ref C: Wed Jan 28 23:55:15 2015 PST