Energy harvesting - solar, wind, and ocean energy conversion systems