Ref A: ebd8a71d26d24c76b6acbc3c9f9fe6d1 Ref B: 86EDA487BC90E51F5107D8BC4B621B8D Ref C: Mon Dec 29 08:53:57 2014 PST