A narrative style JavaScript tutorial.