public static int gcd(int number1, int number2) {
		if (number1 < 0 || number2 < 0) {
			throw new IllegalArgumentException("Error: int cannot be < 0!");
		}

		if (number2 == 0) {
			return number1;
		}

		return gcd(number2, number1 % number2);
	}