diff --git a/README.md b/README.md
index 08b085ce32682dc1be3e65a95d97bc9fa0c6f597..6519030e1afadc35899f53dc2cb40b7bc8047f82 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@ przez prowadzącego.
 * Lab 1 - **gotowe**
 * Lab 2 - **gotowe**
 * Lab 3 - **gotowe**
-* Lab 4 - _in progress_
+* Lab 4 - _let's get this party started_
 * Lab _whatever_ - _in planning_
 
 # Jak to zrobiono
diff --git a/src/lab4.json b/src/lab4.json
new file mode 100644
index 0000000000000000000000000000000000000000..ec2649bb499d6e62182bd8a8c379bfb9190e73c9
--- /dev/null
+++ b/src/lab4.json
@@ -0,0 +1,3 @@
+[
+  {}
+]
\ No newline at end of file
diff --git a/src/lab4.md b/src/lab4.md
new file mode 100644
index 0000000000000000000000000000000000000000..2e8cc7609fcbe2cecbfc6a83c114fb8cd47b20b3
--- /dev/null
+++ b/src/lab4.md
@@ -0,0 +1,51 @@
+Laboratorium 4
+==============
+_"Quidquid latine dictum, altum videtur"_
+
+-----
+
+Z tego laboratorium przygotowujesz sprawozdanie. Przygotowujesz je na zajęciach, a przy 
+ich zakończeniu wysyłasz na adres podany na końcu tej instrukcji. Instrukcja dla wszystkich
+jest taka sama.
+
+Rzeczy oznaczone tak, jak poniżej, dotyczą tego, co masz zawrzeć w sprawozdaniu. Na przykład:
+
+    Zapisz swoje imię, nazwisko, adres e-mail, kierunek i rok studiów
+    oraz grupę laboratoryjną i numer albumu.
+    
+    Podaj również numer zajęć laboratoryjnych (nr 3).
+
+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.
+
+# Bazy relacyjne
+
+Relacyjne bazy danych (ang. _relational database management systems_, RDBMS, moĹźe bardziej poprawnie 
+_system zarządzania relacyjną bazą danych_), to pewien pomysł na przechowywanie danych. Pomysł ten polega
+ na rozbiciu naszego świata w szereg takich _obiektów_, które będzie można wygodnie umieścić w _tabelach_.
+ Obiekt taki charakteryzuje się tym, że ma swoją pewną _tożsamość_, po której to tożsamości będziemy
+ go potem identyfikować i po tejże się do niego odwoływać. 
+ 
+Na przykład: tworząc bazę danych do celów poboru podatków w Jaśnie Oświeconej III Rzplitej, potrzebujemy
+ listy podatników. Żeby uprościć nieco sprawę, załóżmy że rzeczona baza dotyczyć będzie tylko osób fizycznych
+(słowem będzie bazą PIT, od ang. _personal income tax_, _podatek dochodowy od osób fizycznych), czyli
+_obywateli_.
+
+Jaka cecha obywatela stanowi jego dobrą tożsamość? Imię i nazwisko niezbyt - Janów Kowalskich mamy wszak
+ilość znaczną. Może imię, nazwisko i data urodzenia? Takie _tożsamości_, lub lepiej **klucze podstawowe** (ang.
+_primary keys_) mogą również składać się z kilku cech (lub lepiej **pól**, ang. _fields_).
+
+Wydaje się po dłuższych deliberacjach że dobrym kluczem podstawowym będzie tu PESEL obywatela. Ryzyko pomyłki
+z innym obywatelem jest minimalne (chyba że aktualnie jesteśmy komornikiem). Takie rozwiązanie od kilku lat
+już zastosowano, dzięki czemu ilość druków NIP-7 w obrocie znacznie spadła, a Panowie zapewne do swojego
+rocznego rozliczenia podatkowego nie wpisywali żadnych NIP-ów, bo wystarczył PESEL.
+
+Pominę tu pytanie jaki klucz podstawowy należy zastosować do konkretnego, rocznego rozliczenia podatkowego,
+gdyż ze względu na 
+[mnogość możliwych sposobów rozliczeń przewidzianych stosowną ustawą](http://isap.sejm.gov.pl/Download;jsessionid=DEE94711477213D50C7A580724D3176C?id=WDU19910800350&type=3)
+stanowi to Bardzo Dobre Pytanie. **Zwalniam z zaliczenia jak ktoś ma dobry i wyczerpujący pomysł**
+
+
+
+
+