Ref A: 36b74babc9c149a9851f0c05b0d4aef5 Ref B: 990DDD151034DE86333D1B057CB08D7A Ref C: Sat Oct 25 18:14:48 2014 PST