Finished up to Part II (templates) of the tutorial.