stephen d macmillan republican