https://1library.net/document/plq57wy4-a-computational-introduction-to-number-theory-and-algebra.html