The Art of Breaking Things by Laura Sibson
The Art of Breaking Things by Array