Combining an introduction to relevant concepts related to automatic storytelling with accessible descriptions of well-known computer programs that illustrate how such concepts are employed, the book is aimed at an interdisciplinary audience and assumes little or no background in computer science.