Ref A: e519a95890e24960be0a29a7b4b6e868 Ref B: B6409E61F5EB330DED8483A1663ABC31 Ref C: Thu May 23 17:07:17 2013 PST