change * from left to right recursion.