Cyclomatic Complexity Explained