Ref A: ec98312965b0465183638e2ad29866cf Ref B: 7A87EC1F64A9F8F0B560A50F6E0E22FB Ref C: Thu May 23 19:12:30 2013 PST