Prominences, Solar Flares and Sun Spots