For all these stories and much, much, more, buy the latest edition of Private Eye, available now from all good newsagents. Issue No: 1306 In The Shops: 24th January 2012 Price: £1.50
Alternatively you can subscribe and get the magazine delivered to your home every fortnight at a cheaper rate, by clicking here »