Ref A: d7a20b256e634f80bea4cd692ff012c3 Ref B: 9DF1C653911DE7C10669B5C967E0C86E Ref C: Fri May 25 10:30:48 2012 PST