Algebra and Number Theory