Ref A: c2bcf540b1914bbd9544117c52bdc4e9 Ref B: 0F6C0C08C3C1373E823350DCC497082E Ref C: Wed May 22 17:07:01 2013 PST