John Niven — British writer