Ref A: 2f165095d6474d7997d0636c2683fda9 Ref B: 4B5E72D1F216D7979A8857BD7816CE1E Ref C: Sat May 25 22:27:11 2013 PST