practice problems from page 25