Sustainable Energy Harvesting Technologies - Past, Present and Future - Yen Kheng Tan (IntechOpen, 2011)