Ref A: bb8944d1ec034b799087280f21b0c64e Ref B: 21D70DFAAB02152B98DBABEFEA48D6E1 Ref C: Fri May 24 21:56:49 2013 PST