Ref A: c90fa6f3cec6494b898a9cf786aeff46 Ref B: A65A8A77B3FDC71A6E35420BAA96789B Ref C: Fri May 24 23:54:44 2013 PST