Generative Deep Learning: Teaching Machines To Paint, Write, Compose, and Play (2nd Edition)David Foster