Get rid of loop a d just use recursion...