The grammar of fantasy: an introduction to the art of inventing stories