What to do this weekend: Friday, May 31 - Sunday, Jun 2