Ref A: e7036f280c96497693f9e546eb75bb8d Ref B: 649BB4CF276A643BEC01EF0CA319B23F Ref C: Sun Apr 20 12:26:17 2014 PST