Event is related to Surprise. 
Guard is a type of Defender. Guard is related to Offensive. Joke can be Offensive. 
Event <--RelatedTo--> Surprise 
Defender <--IsA-- Guard <--RelatedTo--> Offensive <--HasProperty-- Joke 