peter a. mccullough wikipedia