Ostateczne wersja rozproszenia. Dodałem komentarze oraz dokumentacje do funkcji, które napisałem.