diff --git a/README.md b/README.md
index a8fcdc3c7ca32fdf5ce2b2beab98c7d3bee6f78e..4be352666e5803b0beb028e99d36582f4c53935b 100644
--- a/README.md
+++ b/README.md
@@ -105,9 +105,9 @@ And to those generic described at [development-services](git/deploy/development-
 * https://auth.192.168.56.1.nip.io:8443/ to access keycloak
 * ...
 
-************
-Optimization Module
-************
+
+#Optimization Module
+
 
 The optimization problem formulated in PIACERE and solved by the IOP consists on having 
 a service to be deployed, with the principal challenge of finding an optimized deployment 
@@ -115,17 +115,15 @@ configuration of the IaC on the appropriate infrastructural elements that best m
 predefined constraints. In this context,it is the IOP component which is the responsible 
 for finding the best possible infrastructure given the input data received. 
 
-===========================
-How to run the IOP?
-===========================
+
+##How to run the IOP?
+
 
 In order to run the IOP, an **String** should be introduced as input. This input should be 
 formated in DOML language with all the details about the optimization introduced (this is 
 explained later).
 
-===========================
-How the optimization information is introduced in the input DOML 
-===========================
+##How the optimization information is introduced in the input DOML 
 
 This input data is provided in DOML format and will include the optimization objectives 
 (such as the cost, performance, or availability), and optimization requirements. Then, 
@@ -245,9 +243,7 @@ req1 "elements" => "VM VM VM";
 the IOP consider the basic problem. That is, the finding of the best configuration combining one single unit per element 
 of the IEC.
 
-===========================
-How the IOP returns the results
-===========================
+##How the IOP returns the results
 
 Once the IOP conduct its optimization, it returns a complete DOML. This DOML is the one introduced 
 as input, with the optimization results introduced. First, the IOP complements the "optimization opt" 
@@ -367,9 +363,7 @@ objectives {
 The performance will be the reference to rank the returned solutions, choosing these solutions with the best performance 
 as the best ones.
 
-===========================
-How to install the IOP
-===========================
+##How to install the IOP
 
 The whole IOP is built in a compressed folder, which can be imported by any JAVA development framework such as NetBeans of 
 Eclipse. Furthermore, the project can also be imported as a Maven project, being this option even more comfortable than just