Brock's Animal Terminology Puzzle

1234567891011121314151617181920212223
Across
  1. 3. young male sheep
  2. 5. newborn duck
  3. 9. young female sheep
  4. 11. young male goat
  5. 13. newborn cattle
  6. 16. male cattle
  7. 17. castrated male sheep
  8. 18. young female swine
  9. 19. young male swine
  10. 20. mature female cattle
  11. 21. young female horse
  12. 23. young fish
Down
  1. 1. newborn horse
  2. 2. mature female goat
  3. 4. newborn rabbit
  4. 5. mature female goat
  5. 6. young male horse
  6. 7. young female cattle
  7. 8. newborn swine
  8. 10. mature male goat or rabbit
  9. 12. castrated male cattle
  10. 14. newborn sheep
  11. 15. newborn chicken
  12. 18. newborn goose
  13. 22. newborn goat
  14. 23. newborn fish