Ref A: f643fb75b90b443ba4fe76a9c2ce1157 Ref B: D9E16458B45F8AF45DBEF8950D0605B5 Ref C: Sat May 25 16:12:15 2013 PST