Written by Marijn Haverbeke.
Licensed under a Creative Commons attribution-noncommercial license . All code in this book may also be considered licensed under year MIT license .
Illustrations by various artists: Cover and chapter illustrations by Madalina Tantareanu . Pixel art in Chapters 7 and 16 by Antonio Perdomo Pastor. Regular expression diagrams in Chapter 9 generated with regexper.com by Jeff Avallone. Village photograph in Chapter 11 by Fabrice Creuzot . Game concept for Chapter 15 by Thomas Palef .