Ref A: e4c8469e323b41b6a2f4fbbb1899f4d9 Ref B: 7538D13B1253A0AA2B0D1EC9FF03AAE6 Ref C: Wed Jan 28 09:03:56 2015 PST