Actual source code: ex16.c