There are basically three types of keys in machine design: sunk, side-return andtoggle.