exercise 4.03 and 04