This book provides a detailed advanced level introduction to the fundamentals of energy harvesting techniques and their use in state-of-the-art wireless communications systems. It fills the gap in the market by covering both basic techniques in energy harvesting and advanced topics in wireless communications. More importantly, it discusses the application of energy harvesting in wireless systems to give readers at different levels a full understanding of these most recent advances in wireless technologies.