Storyworld First, by Jill Williamson If you are a fantasy or science fiction writer, you should read this book.