Ref A: b4ab26edaa7c4adf83fd3349fe9c70ca Ref B: 502A9FBFB336335E8D211EB3DD4BE7CE Ref C: Wed Jan 28 10:17:37 2015 PST