Set of guidelines to follow to write good code