Ref A: 389db8481f6a457ebf3a3a22c0dfa6f1 Ref B: 21C5362B33CEC301394C3A00CFE50339 Ref C: Thu May 23 17:51:35 2013 PST