Solar Power and Energy Storage Systems