Java from the beginning - Skansholm, Jan, 1949- (Addison-Wesley, 2004)