(Though the separate point that I should be checking >= 0 as well as valid integer is true)