Wave is related to Hang. Hang is related to String. Extension is a type of String. 
Return is related to Due. 
Wave <--RelatedTo--> Hang <--RelatedTo--> String <--IsA-- Extension 
Return <--RelatedTo--> Due 