Solar and wind technology