C! Programming principles and practices - Grady, M. Tim (McGraw-Hill, 1989)