Calendar of events for April 18 through April 24