Ref A: d71201f35a6a4b8ca1f8e35bcfdf6e75 Ref B: B76C7725E490FFA1E4B0B1677B90EF8D Ref C: Mon May 20 08:37:33 2013 PST