Veterinary Reproduction And Obstetrics by David Noakes, David E. Noakes & Timothy J. Parkinson