Absolute java: Pearson international edition - SAVITCH, Walter J. (Addison-Wesley, 2013)