Ref A: fc2e46ff877f46c49b43ea1b3d855a30 Ref B: EC99737B8559AFEAA1CE3AE67D11BA86 Ref C: Sun May 19 14:28:07 2013 PST