Difficult is related to Impossible. Impossible is the opposite of Possible. Possible is related to Happen. 
Straighten is related to Iron. Iron is related to Steam. 
Difficult <--RelatedTo--> Impossible <--Antonym--> Possible <--RelatedTo--> Happen 
Straighten <--RelatedTo--> Iron <--RelatedTo--> Steam 