A collection of patterns to follow in order to ensure consistent, readable code.