I don't like tabs for indentation; indents should be 4 spaces