Learn JavaScript with p5.js - Engin Arslan (Springer, 2018)