added Homework 22