Ref A: e3cda43e093e4f85aa4fa86bb9f551cb Ref B: 8521453DC8B2B0C36E01DE6488A7BA51 Ref C: Sat Dec 20 20:33:24 2014 PST