Challenge is a synonym of Dispute. Controversy is a type of Dispute. Controversial is derived from Controversy. 
Father is a synonym of Adopt. 
Challenge <--Synonym--> Dispute <--IsA-- Controversy <--DerivedFrom-- Controversial 
Father <--Synonym--> Adopt 