sentences are wrapped at 80 characters; more comments in the code