Need practise, pass results as argument to keep track and recursion