Ref A: 220a08194d824e1e936a3aafea5a0852 Ref B: BDA43D2EEEFC1EA3B49BF6F47FA0D2BC Ref C: Sat Jul 26 12:18:40 2014 PST