Assignment 1: events-226