Ref A: 3d647a73e76b4ec68b913f256e7ff78a Ref B: 9370AE60D0D50F086D6877DD757C46BD Ref C: Sat Dec 20 06:54:17 2014 PST