An introduction to computer science using Java - Samuel N. Kamin (McGraw Hill, 1998)
ast c.1-3/ir,c.4/stoc6, c.1-3