Weekend Surprise! 5% off any purchase. Get the code »

Nick Hall

Nick Hall is a writer and broadcaster who has had books published on a variety of topics and has also appeared on several programs for BBC World Service. He is also a lecturer and trainer in the English Language.