you are likely to find Surface in/at/on Mirror. Surface is made of Material. Material is related to Story. 
Rank is related to Station. Foster is a type of Station. 
Mirror <--AtLocation-- Surface --MadeOf--> Material <--RelatedTo--> Story 
Rank <--RelatedTo--> Station <--IsA-- Foster 