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:
-
+
+
+
+
And with the new solution with Single Peer Connection it will be like the next figure:
-
+
+
### 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:
-
+
And here we can see the proposal to change them:
-
+@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.