Dynamics in engineering : classical yet modern, general yet comprehensive, original in approach