Ref A: ee37eaf1a2a4430a9b731dd2acd7e8d7 Ref B: 7C49E96A2297B0586BEF5575B3955F71 Ref C: Tue May 21 00:55:19 2013 PST