Add APUE ch15 code