apue teach code