Ref A: 5d593380b3e6451d93a43f4270e6467d Ref B: 532949C2D41997F2182057A86F61F76E Ref C: Fri May 24 07:07:51 2013 PST