you are likely to find Calendar in/at/on Wall. 
the last thing you do when you Surprise is Happy. you are likely to find Surprise in/at/on Box. 
Calendar --AtLocation--> Wall 
Happy <--HasLastSubevent-- Surprise --AtLocation--> Box 