diff --git a/kglib/kgcn/.images/edge_update.png b/kglib/kgcn/.images/edge_update.png
index 13ce48e7..0006a78c 100644
Binary files a/kglib/kgcn/.images/edge_update.png and b/kglib/kgcn/.images/edge_update.png differ
diff --git a/kglib/kgcn/.images/node_update.png b/kglib/kgcn/.images/node_update.png
index 5af74290..73689622 100644
Binary files a/kglib/kgcn/.images/node_update.png and b/kglib/kgcn/.images/node_update.png differ
diff --git a/kglib/kgcn/README.md b/kglib/kgcn/README.md
index cf10478f..6c9da782 100644
--- a/kglib/kgcn/README.md
+++ b/kglib/kgcn/README.md
@@ -68,13 +68,13 @@ for step in supersteps:
Use as input the current edge features and the features of the nodes it connects. Update the edge's features as the output of some neural network layers. Do this for all edges.
-
+![Edge Update](.images/edge_update.png)
### Node Block
Use as input the node's features and the most up-to-date features of the edges that connect to it. Update the node's features as the output of some neural network layers. Do this for all nodes.
-
+![Node Update](.images/node_update.png)
### How is this Convolutional?