Ref A: 0df407351d1d408c99a3409380e42145 Ref B: B2F7684DBA4721A01686E87A5AAA1AC6 Ref C: Mon May 21 02:24:29 2012 PST