diff --git a/README.md b/README.md
index 3544be6..fb4ef10 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,9 @@ Instant messenger for Android that is fully decentralized. Messages are encrypte
between devices via Bluetooth or Internet, without any central server. Relay nodes are used to ensure
message delivery, even if the target node is offline.
+For details on how Ensichat works, you can check out my [bachelor thesis](docs/bachelor-thesis.pdf), and
+read the [protocol definition](PROTOCOL.md).
+
diff --git a/docs/bachelor-thesis.pdf b/docs/bachelor-thesis.pdf
new file mode 100644
index 0000000..1497c9c
Binary files /dev/null and b/docs/bachelor-thesis.pdf differ