Head First Java - Sierra, Kathy (O'Reilly, 2003)