David Walsh - Irish politician