Architect is related to Column. you are likely to find Column in/at/on Army. Army is related to Rank. Rank is related to Officer. 
River can be used for Swimming. 
Architect <--RelatedTo--> Column --AtLocation--> Army <--RelatedTo--> Rank <--RelatedTo--> Officer 
River --UsedFor--> Swimming 