An Introduction To Object-oriented Programming With Java/c. Thomas Wu (M C Graw Hill, 2004)