commit includes ex9.c