Ref A: 16438e9595b145f0aec1c9c556efae2f Ref B: 5AEAF366D1290D7D8EA12802C7459EF1 Ref C: Tue May 21 10:17:55 2013 PST