ELOQUENT JAVASCRIPT: A MODERN INTRODUCTION TO PROGRAMMING. - HAVERBEKE, MARIJN. (2011)