Associate is a type of Think. Communicate requires Think. Voice can be used for Communicate. 
Fill is related to Tooth. 
Associate --IsA--> Think <--HasPrerequisite-- Communicate <--UsedFor-- Voice 
Fill <--RelatedTo--> Tooth 