Thinking in java - Bruce Eckel (Prentice Hall, 2006)
yzd,1/ws.c.1-2