peter a. cahill