Humans are imperfect, so it goes without saying that what we create is also imperfect. In the case of software, this ...