Ref A: 8f2fe670a78a4612bd8f1532a2695f90 Ref B: 31B48E0954E70D179AB028A11B64A9EB Ref C: Wed May 22 10:26:56 2013 PST