Ref A: edec1b0ca28a4214ac04a94ab018db4f Ref B: EAD0AC46F8275C8A36C341397030690E Ref C: Fri May 24 10:49:43 2013 PST