Ref A: f891068f2b5d441a893eca7f3a023e48 Ref B: FA20BE614DC7D64A57FFBC6E049827BE Ref C: Fri Jan 30 22:37:15 2015 PST