Ref A: b98fb759273e4b4a8ec1a43045b3b71e Ref B: 22BA0BF3A0197A9A6BA2024ACE568AE1 Ref C: Wed Jul 30 12:59:36 2014 PST