The final version: