Ref A: a03cb21d080a42c0b9ae73fd8c88e181 Ref B: 0EF3FF51EF743DF6A7AC2B928E1B2795 Ref C: Fri Mar 27 19:46:32 2015 PST