Building Blocks Of Earth: Granite And Basalt Formation