All Iterative closest point