I feel that the intercalated whitespace is excessive. Use blank lines to separate blocks of code into logically related units.