Ref A: b5fa558f2e1b43f0afbae1fd1fc5ca7b Ref B: AA1F6A9061AA32FA21464EC8BB51375B Ref C: Mon May 20 13:22:49 2013 PST