Candidate is related to Mate. Mate is a type of Software. Rack is a type of Software. 
Habitat is a type of Company. Company is related to Put. 
Candidate <--RelatedTo--> Mate --IsA--> Software <--IsA-- Rack 
Habitat --IsA--> Company <--RelatedTo--> Put 