Second Commit - Comments added and errors fixed, negative numbers still
create error