Ref A: aca1e2e1b95a4a1bab8f4e3161515bab Ref B: 88A4C10C9B5450E116244FBCED2DD992 Ref C: Sat May 25 13:26:58 2013 PST