Hard is related to Office. 
Abstract is a synonym of Outline. Outline is related to Shadow. Shadow is related to Cast. Cast is a type of Gathering. 
Hard <--RelatedTo--> Office 
Abstract <--Synonym--> Outline <--RelatedTo--> Shadow <--RelatedTo--> Cast --IsA--> Gathering 