Mastering computer programming - Gosling, P. E.