solar and other modern energy technologies