Which code logic should you use?
which event handler should you write the code?
What should you do?
Which tool should you use?
Which code segment should you use?
Which event should you use?
which base type should your custom event type inherit?