Ref A: cee60e8f3f3246e795a692c157d92fe7 Ref B: 6C2D4A6ABA2400DEA5716A135E5F943C Ref C: Fri May 25 14:26:49 2012 PST