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