Object-oriented data structures using Java - Dale, Nell B. (Jones and Bartlett, 2006)