At first you curse, then you recurse!