https://gklsan.medium.com/ruby-coding-interview-question-find-the-greatest-common-divisor-gcd-of-two-numbers-97cc7b7c166e