Ref A: ef2c2e253b374fd9adee67255d6a05a8 Ref B: EAF209A930B56DDFEA64A0388A5F2A21 Ref C: Fri Aug 29 17:31:07 2014 PST