Recent Advances in Energy Harvesting Technologies (IEEE, 2003)