Computational Seismology : A Practical Introduction 2017