Ref A: adc0da504d1345a189a59ab9f4d2ded2 Ref B: 6A65966F32557BDE440CF1979265D7FF Ref C: Fri Jan 30 23:17:25 2015 PST