Ref A: a2de582565f84372b640cc63da5f42d5 Ref B: 13314F5420F7C02CEE07915C929E5DDD Ref C: Sat Feb 28 15:34:38 2015 PST