Ref A: b2d2ada29a4e4b829a6b51195660e513 Ref B: 71FF75BA210AFA12022F827E8C458C0D Ref C: Tue Oct 21 17:23:51 2014 PST