commit includes ex17.c