Ref A: ec4ec530d94945268e7449823eb34b3e Ref B: 4E281CC29FAC4AB02A7E641F395FDDD1 Ref C: Sat May 25 18:32:07 2013 PST