3/4 done
Recursion done (except encore)