Actually, this is a recursive call back to this same method.