Ref A: c4f7bb4ce2cc4222b9984b5b3e8f5f36 Ref B: BAE6FE84E2904DBF209F7D3F586861DB Ref C: Tue Nov 25 17:42:00 2014 PST