John O'Farrell is an author, broadcaster and comedy scriptwriter. He was a lead writer for Spitting Image from 1988 to 1993 when he left to write Have I Got News for You. In 1998, he published Things Can Only Get Better: Eighteen Miserable Years in the Life of a Labour Supporter. A number of other fiction and non-fiction books followed including The Best A Man Can Get, This Is Your Life and May Contain Nuts. In 2007, he returned to non-fiction with the publication of An Utterly Impartial History of Britain, or 2000 Years of Upper Class Idiots in Charge which went on to sell over 250,000 copies. This was followed by An Utterly Exasperated History of Modern Britain, or Sixty Years of Making the Same Stupid Mistakes as Always.