Computational Dynamics by Ahmed A. Shabana & Ahmed Shabana