Data structures and algorithms in java - Waite, Mitchell; Lafore, Robert (Mitchell Waite Signature Series, 1998)