Small nitpick - can you add a space after `if` and before the parens? (this is all over the place)