How I taught Katy Perry (and others) to program in JavaScript eBook