Energy Storage Solar Generator Review