Analysis and Design of Energy Systems (3rd Edition)