Vertebrate reproduction: A textbook - Blum, Volker (1998)