Data Structures & Algorithms in Java (Mitchell Waite Signature Series)