Ref A: 47516ad5132b4bd1a3a88f5c9388d96a Ref B: 86EDA487BC90E51F5107D8BC4B621B8D Ref C: Tue Jul 22 20:43:08 2014 PST