Ref A: e9f5f031bd4249b2a440fa76dd317d67 Ref B: A6619932EB4C97CE1DCFC94EC99F771B Ref C: Mon May 21 07:24:56 2012 PST