Implementation Guidelines

(after Kernighan and Plauger 1976, Davis 1995)