Ref A: 22a9e9eb01c74c1d9c6aead33e4a8b0d Ref B: 5DD57E09B92C726C9A293A5DA4F0A35D Ref C: Fri Nov 28 16:05:57 2014 PST