peter macnichol