Excursions in number theory, algebra, and analysis / - Ireland, Kenneth F.