Mathematical geoscience - Fowler, Andrew (Springer, 2011)