foo
finish ch.9 exercises