diff --git a/README.md b/README.md
index a420cf9..caad335 100644
--- a/README.md
+++ b/README.md
@@ -2,4 +2,21 @@
**What is Boucane**
Boucane is a *64 bits* multi-tasking kernel for *x86* architecture written in pure *C* and *GNU Assembly*. It was developed for popularization purpose and propagating Operating System developement knowledge.
+**What I will learn**
+- Deep C/assembly
+- Creating a Multiboot2 compliant kernel
+- Managing memory segmentation
+- Handle hardware interrupts (clock, keyboard etc..)
+- Managing memory paging
+- Userspace/Kernel Space
+- Developping software interruptions (system calls)
+- Making a scheduler
+- And many tricks about the x86 architecture!
+
+**Requirements**
+- A computer running a Linux distribution
+- Time/Motivation
+
+**Memory Organization**
+
diff --git a/tools/ram.svg b/tools/ram.svg
index a66a4b5..1616b42 100644
--- a/tools/ram.svg
+++ b/tools/ram.svg
@@ -7,15 +7,86 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="210mm"
- height="297mm"
- viewBox="0 0 210 297"
+ width="249.3436mm"
+ height="158.54063mm"
+ viewBox="0 0 249.3436 158.54063"
version="1.1"
id="svg8"
inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"
sodipodi:docname="ram.svg">
+ id="defs2">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ inkscape:window-width="1920"
+ inkscape:window-height="1080"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0" />
@@ -43,176 +118,166 @@
image/svg+xml
-
+
+ id="layer1"
+ transform="translate(-13.33324,-21.451468)">
+
+
0x0
+ id="tspan877"
+ x="27.445793"
+ y="28.870361"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">RAM
+
0x640
- 0x800
- 0x850
-
- IDT
-
- GDT
-
- Kernel
- 0x100000
-
- 0x50000
- Stack
+ x="30.266174"
+ y="128.31798"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.46667px;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">boot
+ trampoline
+
+
+ kernel
0x200000
+ id="tspan903"
+ x="156.11989"
+ y="28.870361"
+ style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Ubuntu;-inkscape-font-specification:'Ubuntu Bold';stroke-width:0.264583">RAM
+
+
+ kernel
+ 0x100000
+ 0xFFFFFFFF80000000
+
+ trampoline call