Ref A: 8faeb3d42f964a9194929194c132bfc8 Ref B: A81C6A64237E92A8C5021C7C5308C4C1 Ref C: Wed Jan 28 17:05:25 2015 PST