Done with the exercises of chap 3