with first exercises for ch03