Data structures & other objects using Java - Main, Michael (Addison-Wesley, 1999)