patrick e. kelly