Ref A: e7e8ced8cc084d3cb06838e26bdfa96b Ref B: 0D31380801E191AB7404F82C16F9FEDE Ref C: Wed May 22 23:07:18 2013 PST