2 results found
Search Results for: invaginated
Invagination
Invagination 1. (Science: biology) The condition of an invaginated organ or part. 2. (Science: biology) One of the methods... Read More