Ref A: aa05e0a07eb245c9a300d5399be146dc Ref B: AA21F693AFF4AB0E66AD8A0F86AF59C6 Ref C: Mon Jul 28 13:35:16 2014 PST