Present-Day and Future Alternative Energy Sources