Reproduction in Farm Animals by E.S.E., Hafez & B. Hafez