NOC:Gear and Gear Unit Design - Theory and Practice