Ref A: 80e7deaccbea48228cfc9f5ebc8e4ca8 Ref B: C8B33E997DD8F4233EF5C155D5FB60EA Ref C: Mon May 20 14:18:04 2013 PST