working through some of chpt 12