Engineering Student's Notes, Technical, Philosophical and Ot by John Richards