Assignment 4 version of events-web