Energy Harvesting for Autonomous Systems - Beeby (IEEE, 2010)