Add description here.
As part of this pull request, I've considered the following:
Style:
- Comments adhere to the Style Guide (SG)
- Spacing adhere's to the SG
- Naming adhere's to the SG
- All other aspects of the SG are adhered to, or exceptions are justified in this pull request
Code Craftsmanship:
- I've made an attempt to remove all redundant code
- I've considered ways in which my changes might impact existing code, and cleaned it up
- I've formatted the code in an effort to make it easier to read (proper error handling, function use, etc...)
- I've commented appropriately where code is tricky
- I agree that there is no "throw-away" code, and that code in this PR is of high quality