Ref A: d9aa3d0f98124a37b03bdb9ddfcb48f7 Ref B: 76E75AF09C9601C1AAC0BEFBD5AA604C Ref C: Thu May 23 01:08:42 2013 PST