Ref A: 5e84c925a5f54a38bab79d711c1f82bc Ref B: 1471AC9F6BBF2FDDBB20E764ADA62E71 Ref C: Tue Apr 28 13:05:38 2015 PST