Ref A: f52b805acec74b3191d535bb2bcc3efc Ref B: 5436E483E3994F63C4F8661C6E2B1BFB Ref C: Sat May 25 23:50:22 2013 PST