Ref A: 27c01146f48a4ce5adbc8b31c9abcb2b Ref B: B5251387C5EE6392236A8D1847C0AF18 Ref C: Thu May 23 15:08:14 2013 PST