Ref A: b9b2c28bd0494699a7cafa8fec70c23f Ref B: 1804915335EAA9895302A9784A887C1E Ref C: Sun Apr 19 04:49:15 2015 PST