Using Recursion Not scalable
using analysis