Ref A: 29a240823c6c43d2b1f6c4d58228fa70 Ref B: 34C81834D60487FCDEC72218DB8CE5C9 Ref C: Wed Oct 22 06:34:54 2014 PST