Michael Kelly, 1957-2003