Good is a different concept from Problem. Problem is related to Homework. 
Flying is related to Soar. Soar is related to High. High is related to Tide. 
Good <--DistinctFrom--> Problem <--RelatedTo--> Homework 
Flying <--RelatedTo--> Soar <--RelatedTo--> High <--RelatedTo--> Tide 