Vendor is related to Bar. Bar is related to Metal. Metal is related to Surface. 
Writer is the opposite of Reader. Reader is derived from Read. Read is related to Visual. 
Vendor <--RelatedTo--> Bar <--RelatedTo--> Metal <--RelatedTo--> Surface 
Writer <--Antonym--> Reader --DerivedFrom--> Read <--RelatedTo--> Visual 