diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1d5b71f7b0fe2a8eb71d05f38f847bd8dd9e369f..2a3187898a080f650e1c5c96a3510b022b3ef30b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,6 +10,7 @@ build:
     - vagrant ssh -c 'cd /vagrant; python build.py lab2'
     - vagrant ssh -c 'cd /vagrant; python build.py lab3'
     - vagrant ssh -c 'cd /vagrant; python build.py lab4'
+    - cp resources/lab3_program.txt dist/lab3/program.txt
   artifacts:
      paths:
        - dist/lab1/*.pdf
diff --git a/resources/lab3_program.txt b/resources/lab3_program.txt
new file mode 100644
index 0000000000000000000000000000000000000000..604f44b6504c3b2546dbeb60f4cd1bf927593eb9
--- /dev/null
+++ b/resources/lab3_program.txt
@@ -0,0 +1,10 @@
+1 5
+2 5
+3 1 2 3 4 5 0
+4 2
+5 -10 -20 -30 0
+6
+7 -5 -4 -3 -2 -1 1 2 3 4 5 0 6
+8 -5 -4 -3 -2 -1 1 2 3 4 5 0
+0
+666 6
diff --git a/src/lab3.md b/src/lab3.md
index abcc4a41da26978a826de18ec4e6de1e2b15752f..09c0dce9fe5d2234a40bb4751a13f06eeffb98d0 100644
--- a/src/lab3.md
+++ b/src/lab3.md
@@ -17,15 +17,9 @@ Rzeczy oznaczone tak, jak poniżej, dotyczą tego, co masz zawrzeć w sprawozdan
 Mogą być to też pytania, na które w sprawozdaniu udzielisz odpowiedzi. Możesz pomagać
 sobie wyszukiwarką internetową, oraz zabrać głos w dyskusji, jeśli się jakaś wywiąże.
 
-Do pewnego miejsca tą instrukcję **należy wykonać**. Niewykonanie jej będzie skutkowało
-obniĹźeniem oceny.
-
 Zaliczenie najwyraźniej wypada w Dzień Dziecka (1 VI), za co szczerze przepraszam.
-_On the bright side_, ponieważ jest to miesiąc przed sesją, to będzie można
-spokojnie zrobić poprawkę.
-
-Poprawka, jeśli odbędzie się w ogóle to najprawdopodobniej na rynku w Przeworsku w 
-palącym czerwcowym słońcu, tak więc proponuję się nauczyć.
+Uratować mogą was tylko godziny rektorskie albo przejeżdżający mnie
+pociąg.
 
 # Co to jest interpreter
  
@@ -71,11 +65,11 @@ skończyły.
 Gdy wykonałeś jedną komendę, następna pobrana liczba określa kolejną.
 
 * *0* - koniec programu. Wypisz zawartość akumulatora
-* *1* - pobierz kolejną liczbę. Dodaj ją do akumulatora
-* *2* - pobierz kolejną liczbę. Dodaj ją do akumulatora
+* *1* - pobierz kolejną liczbę. Dodaj ją do akumulatora i wynik umieść w akumulatorze
+* *2* - pobierz kolejną liczbę. Pomnóż ją przez wartość akumulatora i wynik umieść w akumulatorze
 * *3* - pobieraj i sumuj kolejne liczby aĹź nie napotkasz zera. Wynik dodaj do akumulatora
-* *4* - podziel zawartość akumulatora przez kolejną pobraną liczbę
-* *5* - pobieraj kolejne liczby aż nie napotkasz zera. Ich średnią arytmetyczną dodaj do akumulatora
+* *4* - podziel zawartość akumulatora przez kolejną pobraną liczbę. Wynik umieść w akumulatorze
+* *5* - pobieraj kolejne liczby aż nie napotkasz zera. Ich średnią arytmetyczną dodaj do akumulatora. Wynik umieść w akumulatorze
 * *6* - po prostu wyświetl wartość akumulatora
 * *7* - pobierz kolejną liczbę **x**. Pobierz następnie **x** liczb i do akumulatora podstaw największą z nich
 * *8* - pobierz kolejną liczbę **x**. Pobierz następnie **x** liczb i do akumulatora podstaw najmniejszą z nich
@@ -95,4 +89,28 @@ Po to masz program, żeby policzył za ciebie.
 
 ## Implementacja
 
-Kiedy juĹź program napiszesz, 
\ No newline at end of file
+Kiedy już program napiszesz, spróbuj napisać jego interpreter. Będzie to program, 
+który będzie czytał kolejne liczby - tak jak program - a następnie po prostu go wykonywał.
+
+Załączony do archiwum z instrukcjami jest plik `program.txt`. Zawiera on program, który
+testuje wszystkie zachowania interpretera. Możesz uruchomić go następująco
+
+```
+g++ -o program program.cpp
+program < program.txt
+```
+
+Wyświetlony powinien zostać wynik (lub błąd).
+
+Po ukończeniu pisania daj znać prowadzącemu. Sprawdzi on Twój program.
+
+    W sprawozdaniu zamieść kompletny kod rozwiązania, oraz opracowanie
+    programy w "liczbowym" języku programowania. 
+
+# Wyślij sprawozdanie
+
+To już prawie koniec zajęć. Zapisz i wyślij swoje sprawozdanie.
+
+    Wyślij je na adres sprawozdania@henrietta.com.pl.   
+    W tytule umieść imię, nazwisko i numer zadania.    
+    Załącz sprawozdanie, lub wklej je w treść maila.