Prvá verzia (čierna)

Niektoré prvky v komentároch /* */