Geophysical Data Analysis: Understanding Inverse Problem Theory and Practice