Teach yourself C: the best introduction to C from concepts to cutting code - Siegel, Charles; Author (1989)