What tools and software do you need to write and publish a book (1)