Compendium of animal reproduction by