Schaum's outline of theory and problems of programming with C - Gottfried Byron S. (McGraw-Hill, 1996)