Problems in engineering - Geddes, James Douglas