Ref A: efce5f9303a9463abb52883bff5cff0a Ref B: CDE06D1DD10B5F5477121B9B07DD7C89 Ref C: Thu May 23 16:05:06 2013 PST