diff --git a/README.md b/README.md
index 8e499c54e3e5e1ba11b13d303d64d3d89e0db329..303fb6bdd87a5e984cd374b31afdf366cd637aab 100644
--- a/README.md
+++ b/README.md
@@ -136,9 +136,9 @@ Seminars
     * Preparation
 
         Finish Assignment 2.
-    * Topic
+    * Topic [Memory](doc/Memory.md)
 
-        In-depth discussion of underlying theory, linear types (relation to functional programming). The *Affine* type system of Rust, requirements on the programmer, and guarantees offered by the compiler. Lifetimes, of stack allocated and global variables. Relation to C++ `unique pointers`.
+        In-depth discussion of underlying theory, linear types (relation to functional programming). The *Affine* type system of Rust, requirements on the programmer, and guarantees offered by the compiler. Lifetimes, of stack allocated and global variables. Relation to C++ `unique pointers`. 
     * Assignment
 
         a. Recall the D0013E course lab2/4, where you decrypted a message in assembler (lab2) and C (lab 4). Now, let's re-implement the lab in Rust (base your development on group number [1's](http://www.sm.luth.se/csee/courses/smd/D0013E/labs/lab1underlag/grupp_01.lab1_underlag.s ) lab assignment).