Chyba poprawnie dzialajaca wersja