A Novel Multi-Source Micro Power Generator for Harvesting Thermal and Optical Energy | IEEE Journals & Magazine | IEEE Xplore