Well you copy/pasted the code from here.
http://ftp0.timeorg.net/pub/book/programming/c/chtp5e/CHTP5e-PIE-SM_23.pdf

> // Exercise 23.5 Solution: Package.h
Do you see each of these comments?
...