defensive programming.
lcthw - a first real program, devpkg.
lcthw