convergent thinking: thinking that brings together information focussed on solving a problem (especially solving problems that have a single correct solution)
thinking: the process of using your mind to consider something carefully
homomorphism: similarity of form