Ref A: f1869eb3f8374422afc2a35c5f68980b Ref B: 815C9489D20046F403FCED337C4A7A0F Ref C: Fri Feb 27 22:29:51 2015 PST