Ref A: bae2b8f194884b219e6dd7b5f43f5ea8 Ref B: 225BE755A57B8B7C8CCFDDE1C4EF6906 Ref C: Thu Oct 23 02:53:44 2014 PST