Theory of vibration an introduction - Shabana, Ahmed A. (Mechanical Engineering Series, 2019)