Code archive for the book JavaScript: Novice to Ninja