Ref A: 5f7479130e9e4de79ec7244f6a147ebc Ref B: E35E81D0B6462AE89F1CA98C8647AE29 Ref C: Fri May 29 22:47:35 2015 PST