Ref A: bc046ba3ebeb49b599125d5b9ae03a93 Ref B: E8432D87794D8A6668DBF1D56E35CAF4 Ref C: Sat May 25 10:32:23 2013 PST