Solution (source code)

= Solution

An <integral domain> is a nonzero commutative <ring> with identity and no zero divisors. A <ring> is Noetherian when every <ideal> is finitely generated, equivalently every ascending <ideal> chain stabilizes. A <principal ideal domain> is an <integral> domain in which every <ideal> is generated by one element.