507 mechanical movements : mechanisms and devices / - Brown, Henry T. (Dover,, 2005)