Fundamentals of Earthquake Engineering by Amr Elnashai, Luigi Di Di Sarno & Luigi Di Sarno