Ref A: ddd3b36b740e438696cfcd966f6299fa Ref B: 3F6870DDEA8BB99A2A1BCB9490A97A6B Ref C: Fri Dec 19 13:56:51 2014 PST