Just a couple of stylistic things:

- Please always put spaces before {