Cage is related to Shelter. Shelter is related to Cover. Concrete is a type of Cover. 
Second is a type of Agreement. 
Cage <--RelatedTo--> Shelter <--RelatedTo--> Cover <--IsA-- Concrete 
Second --IsA--> Agreement 