This is my first shot at coding and repository, so brace yourself.