phic designs, and how to evaluate whether these designs can be considered successful.</p>

  <p>I have decided to use the <a href="http://p5js.org/">P5.js JavaScript library</a> for all examples in the book. It has proven to be a great programming environment for beginners while also being powerful enough for advanced users. I am aware that it is impossible to choose a single programming language that will work for everyone, and readers will probably need to port the ideas from this book to other languages 