knr2: Completed exercise 2-02.
knr2: Completed exercise 2-03.
knr2: Completed exercises 2-04 and 2-05.