The Indispensable Guide To C With Engineering Applications by Paul Davies