Patch is related to Fabric. Fabric is related to Used. 
Agreement is the opposite of Dispute. Controversy is a type of Dispute. 
Patch <--RelatedTo--> Fabric <--RelatedTo--> Used 
Agreement <--Antonym--> Dispute <--IsA-- Controversy 