Purpose: explain the fundamentals of event programming for someone new to the concept. ----