Seismic Inversion Methods: A Practical Approach