Some software design patterns in C++, written in July 2012.