Detailed programs Friday May 20th, 7 pm Saturday May 21, 2 pm Saturday May 21, 7 pm Sunday May 22, 2 pm