Removed many indents for readability