What is the intention of the program below?
```
def p1(a, b):
    if b != 0:
        return p1(b, a % b)
    else:
        return a
``` Your answer should have exactly 3 paragraphs. Make sure that the first paragraph starts with the word "monitoring" and that each paragraph is separated by two new lines.
user