Fundamentals of Physical Volcanology by E.A. Parfitt, Lionel Wilson & Liz Parfitt