Object-oriented data structures using Java - Dale, Nell B. (Jones & Bartlett Learning, 2012)