Reverse is related to Dog. Dog is related to Shake. Shake is a synonym of Weaken. 
Haul is related to Heavy. Heavy is a synonym of Dark. Dark is related to Red. 
Reverse <--RelatedTo--> Dog <--RelatedTo--> Shake <--Synonym--> Weaken 
Haul <--RelatedTo--> Heavy <--Synonym--> Dark <--RelatedTo--> Red 