Ref A: e3226a023e4e472883f45055b331df3d Ref B: D03671D3D91D0FCCD27DC8EF1A1A3417 Ref C: Thu May 23 19:40:31 2013 PST