Ref A: b6f04665a0274459bb2c8aaf01a23bf2 Ref B: 8B1CE916ED1F886D0A9BFD809BCAA945 Ref C: Tue Oct 21 12:31:20 2014 PST