diff --git a/feature-review/single-peer-connection.md b/feature-review/single-peer-connection.md
index 1484782139..6329b1ae34 100644
--- a/feature-review/single-peer-connection.md
+++ b/feature-review/single-peer-connection.md
@@ -38,7 +38,14 @@ Both Erizo Client and Erizo Controler might decide not to use Single PC for the
In terms of message flow, current solution with Multiple Peer Connections is as follows:
-![Multiple Peer Connections](http://g.gravizo.com/g?
+
+
+
+
+
+ Diagram details
@startuml;
actor User;
participant "Erizo Client" as Client;
@@ -62,11 +69,19 @@ Client->EC: answer;
Client<->EC: ICE Negotiation;
Client<->EC: DTLS Negotiation;
@enduml
-)
+
+
+
+
And with the new solution with Single Peer Connection it will be like the next figure:
-![Single Peer Connection](http://g.gravizo.com/g?
+
+
+
+ Diagram details
@startuml;
actor User;
participant "Erizo Client" as Client;
@@ -86,7 +101,8 @@ Client->EC: subscribe stream3;
Client<-EC: Media Info;
Client->EC: answer;
@enduml
-)
+
+
### How does it affect ErizoClient?
Streams will be added to existing PeerConnections, and will need to keep track of the existing PeerConnections to decide whenever a user wants to publish/subscribe to a new Stream if we need to create a new Peer Connection or update an existing one.
@@ -147,7 +163,12 @@ Much functionality inside WebRtcConnection will be moved to MediaStream. And Web
Below I show a summary of the current architecture inside Erizo, with the main building blocks:
-![Erizo Current Architecture](http://g.gravizo.com/g?
+
+
+
+ Diagram details
@startuml;
WebRtcConnection<--OneToManyProcessor;
DtlsTransport<--WebRtcConnection;
@@ -158,11 +179,16 @@ WebRtcConnection : +onPacketReceived%28%29;
OneToManyProcessor : +MediaSource publisher;
OneToManyProcessor : +MediaSink subscribers;
@enduml;
-)
+
And here we can see the proposal to change them:
-![Erizo Proposed Architecture](http://g.gravizo.com/g?
+
+
+
+ Diagram details
@startuml;
MediaStream<--WebRtcConnection;
MediaStream<--OneToManyProcessor;
@@ -177,8 +203,9 @@ OneToManyProcessor : +MediaSink subscribers;
MediaStream : -Worker worker;
MediaStream : -Pipeline pipeline;
MediaStream : +onPacketReceived%28%29;
-@enduml;
-)
+@enduml
+
+
In summary, *WebRtcConnection will gather all MediaStreams* that receive/send data from/to the same DtlsTransport (connection). In Multiple Peer Connection cases there will be just one MediaStream per WebRtcConnection. Otherwise, there will be multiple MediaStreams. Finally, each *Stream will have its own Pipeline and Worker* to separate processing time and scale better to the number of streams per each connection.