finished apue07.md