cubeRoot & recursive