Analytical dynamics of discrete systems - Rosenberg, Reinhardt M (Mathematical Concepts and Methods in Science and Engineering, 4, 1977)