C 2.0 by Herbert Schildt, Michel de Champlain & Brian G. Patrick