Fundamentals of Renewable Energy Processes, Second Edition