david mackenzie was the director of the movie