knr2: Completed exercises 5-03 and 5-04.
knr2: Completed exercise 5-05.