This weekend: 24th annual Riverfest