Pattern is a synonym of Mirror. Mirror can be used for Signal. 
Box is a type of Container. you are likely to find Trash in/at/on Container. 
Pattern <--Synonym--> Mirror --UsedFor--> Signal 
Box --IsA--> Container <--AtLocation-- Trash 