Data structures abstraction and design using Java - Koffman, Elliot B. (New Delhi Wiley, 2014)