Complexity and useful abstractions
Fix line breaks