Ref A: f1409941244d4f07bf1102890f82ddff Ref B: 31DE1EDE07E63BB1B746415D79C105D1 Ref C: Sat May 25 04:58:32 2013 PST