Ref A: b6be6c5788c64e098fcbee1cb6c44785 Ref B: C56B03AB78D1566DCE276B16964BC6D1 Ref C: Wed Oct 22 23:16:42 2014 PST