IN ORDER TO UNDERSTAND RECURSION, ONE MUST FIRST UNDERSTAND RAINBOWS