john p. mackintosh