Documenting my progress through Cameron McKenzie's "Portlet Programming" book (first edition).