Reproduction in farm animals - E S E Hafez (Lippincott williams &wilkins, 2000)