Ref A: b3a17e35e0bd4c77bf80aef70393e31b Ref B: 9531CA760DF9464B96A199DCA84AF96E Ref C: Thu May 23 10:30:24 2013 PST