Please don't exceed 120 character line width, as I can't easily review the code on GitHub.