Working ch01/ex20.c