Ref A: e9cd475ccfcd4b69ae477e039c6c9db6 Ref B: E3D0D2016B30C626963F37DC0450BAD6 Ref C: Fri May 24 08:21:40 2013 PST