Done part of the exercises.