vivian mac knight