Home Work #9 (Event Dispatcher)