April 26th - May 1st Programming