An introduction to mechanical engineering by Michael Clifford | Menrva Books | MenrvaBooks