patrick keefe