Sorted Lists CS 302 - Data Structures Sections 4.1, 4.2 & 4.3.
PrettyFaces: Simplified JSF Navigation, Actions, and URL-rewriting: Lincoln Baxter III