https://blog.minimegeology.com/2010/03/24/igneous-rocks-are-made-from-volcanoes/
Types of Volcanoes and the Rocks They Form