Work due Friday, May 3