working through the exercises