TY - GEN AU - Andrew D Dimarogonas TI - Machine Design: A CAD Approach ER -