Ref A: ece60ed493814fde9101dba9f989e2a3 Ref B: DB105FCC405E3DEDF46A965230AD35DC Ref C: Sat May 25 05:57:25 2013 PST