Ref A: 5ae5ec1001b24674a88f674c2a8be511 Ref B: 529EAAFFF4EEE37DF2C2518DA0E3E423 Ref C: Thu May 23 20:51:01 2013 PST