Ref A: ec444087a9754813bd33def672d60c5f Ref B: 3A6C2A89846AEE3F46CDDB24CA7F1C02 Ref C: Mon Nov 24 12:41:27 2014 PST