Ref A: a430650166b8438bb5b0bba9eb4b126f Ref B: 42EB5DA40FC315C472BF5B1FF9F6A295 Ref C: Mon Dec 22 18:41:06 2014 PST