Ref A: a95219907a6e4f8eb4a0e9a22cf148be Ref B: 99A02F425544367326612F87FF6216E7 Ref C: Thu May 23 17:29:41 2013 PST