Ostateczna wersja z naniesionymi wszystkimi koniecznymi poprawkami: