Ref A: 021dfec6d9ad42a8b44bddfd6e654d70 Ref B: EDF3D649F6F067F34674F59AC3D23B4A Ref C: Thu May 23 17:50:28 2013 PST