Ref A: c8f45081145343cba99282329cb4cf83 Ref B: E46BAD9E12CE3379398F0A65C83C13D2 Ref C: Sat Mar 28 23:37:03 2015 PST