Engineer is related to Train. Trainer is derived from Train. Trainer is a type of Shoe. Shoe is a type of Dress. 
Wash is a type of Remove. String is a type of Remove. Extension is a type of String. Extension is a type of Property. 
Engineer <--RelatedTo--> Train <--DerivedFrom-- Trainer --IsA--> Shoe --IsA--> Dress 
Wash --IsA--> Remove <--IsA-- String <--IsA-- Extension --IsA--> Property 