An introduction to magmas and magmatic rocks -- Basalts and related rocks -- Magma differentiation -- Gabbroic rocks -- Ultramafic and ultrabasic rocks -- Andesites, dacites and rhyolites -- How magmas erupt--an introduction to pyroclastic processes and products -- Granitic rocks -- Alkali rocks