Ref A: ec4af8b4d6fd4240a33520bd49c92a2e Ref B: EDF3D649F6F067F34674F59AC3D23B4A Ref C: Wed Aug 27 09:49:05 2014 PST