Ref A: e5d1d38a458a490dad1a6ea70d8ccd47 Ref B: BDFA1F22CD89EFF16B5C9B07EEB90FA0 Ref C: Mon Apr 27 19:33:52 2015 PST