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