Ref A: 35c2499370c34bb78b350fc766cbbdc0 Ref B: AC010FCA793A2B82B209806AA4472E9F Ref C: Fri May 24 08:21:33 2013 PST