Ref A: 4e78f0096f184b908e84de7b60fbb47e Ref B: E2CA15891308510C39C2ED59C18A3728 Ref C: Mon Oct 20 18:29:19 2014 PST