Data structures using Java - Buell, Duncan A. (Jones & Bartlett Learning, 2013)