diff --git a/readme.md b/readme.md
index ca84f5f..ed47e68 100644
--- a/readme.md
+++ b/readme.md
@@ -128,41 +128,31 @@ The xor operation ensures that an observer will never know the internal state of
future output.
### Speaking of... Visualizations!
-
-
-`"Hello :3"` in binary:
+`"Hello :3"` in binary, and it's ciphertext:
+

-
-
-
-It's ciphertext:
+

-
-
-Now, let's flip a single bit in the input:
-One bit flipped:
+Now, let's flip a single bit in the input:
+
+One bit flipped, and again the corresponding ciphertext:

-
-It's ciphertext:
+

-Let's gif them together, to better see the difference...
-
-Input:
+Let's gif them together, to better see the difference:

-
-Ciphertext:
+

What about input longer a single block?
-Input:
+Input, and ciphertext:

-
-Ciphertext:
+

Notice how the ciphertext doesn't change until the block containing the bitflip is reached. This is a limitation of cipher block chaining.