PATRICK J KEANE