News from elsewhere on the web (31 May 2012)

31 May 2012