mark keane