K&R Exercise 2-10