Add APUE ch14 code