Random adventures in learning JavaScript.