Design patterns of 1972
blog.plover.com