working through 3.22