Final. Added ALL extra steps.