Solar flares, Sunspots and Tornadoes