Types and methods with a high degree of class coupling, cyclomatic complexity and/or program length can be difficult to maintain. ...