The Solar Flare Phenomenon