start ex18 on function pointers