Java : an eventful approach - BRUCE, Kim B. (Pearson, 2006)