Add APUE ch07 code