Ref A: be3788c61b9b49ad9e03428ea1f0df7a Ref B: 1F01395945DFDAF09FD5E47C5C25E6B5 Ref C: Tue Nov 25 23:48:18 2014 PST