Ref A: 2f79cfd6cc674fdbb49e8bdc32fac5c9 Ref B: A6619932EB4C97CE1DCFC94EC99F771B Ref C: Fri May 25 13:31:24 2012 PST