Micro and nano energy harvesting technologies - Yang, Bin (Artech House,, 2015)