Could use more whitespace; some newlines might help with readability.