Surveyor's And Engineer's Companion: A C by William Schmolz