An Introduction to Machine Drawing and Design: Enriched edition. Mastering Technical Drawing and Design Principles for EngineersDavid Allan Low