JavaScript Creativity
Exploring the Modern Capabilities of JavaScript and HTML5
Shane Hudson
18.118.152.58