Biology of life : biochemistry, physiology and philosophy - Cole, Laurence A.; Cole, Larry (Academic Press, 2016)