Object First with Java : A Practical Introduction Using Bluej
Power++ Developer's Professional Reference