Engineering Physiology by Elbert K. Kroemer, H.J. Kroemer & Karl H.E. Kroemer