mark peter keane