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