one thing you do when you Surprising is Grin. you would Grin because Funny. Funny is related to Push. Push is related to Reach. 
Horn is a type of Process. 
Surprising --HasSubevent--> Grin --MotivatedByGoal--> Funny <--RelatedTo--> Push <--RelatedTo--> Reach 
Process <--IsA-- Horn 