Java software solutions : - Lewis, John (Pearson/Addison Wesley, 2005)