Exercise 26.1.1
Exercise 26.1.2
Exercise 26.2.1
gcd