I am trying to perform a recursive call and it is not working at all. I am getting the error "Stack over flow" which means something is wrong within my recursive c