Eloquent JavaScript: a modern introduction to programming - Haverbeke, Marijn (No Starch Press, 2019)