Patrick O’Keefe2