Animal physiology - Hill, Richard W (Sinauer Associates, 2004)