Comparative Vertebrate Reproduction by Julian Lombardi