April 28th recap