Added more variable calculations and Recursion!