I don't really hate it, but C++ tutorials are convoluted.  This is better.