Improve:
- Variable scoping
- Method scoping
- Docblocks