Ref A: c0e79d36b7ab46e28e761a36a0b6716d Ref B: 71B5DA3211D7A3928300B78570EEBC05 Ref C: Sun Jan 25 05:51:34 2015 PST