Ruminant Physiology by Pierre Cronje & P.B. Cronj