diff --git a/TODO.md b/TODO.md
index b2ab013..29f8e80 100644
--- a/TODO.md
+++ b/TODO.md
@@ -1,5 +1,4 @@
# TODO
-- Implement foldl for bytes
- Implement a trace() builtin for debugging
- Implement a proper type matching / checking system
diff --git a/examples/fold.html b/examples/fold.html
new file mode 100644
index 0000000..0007e6f
--- /dev/null
+++ b/examples/fold.html
@@ -0,0 +1,65 @@
+
+
+
+Examples - Fold
+
+
+Fold
+
+List - Source - WebAssembly
+
+
+
+
+
+
+
+
diff --git a/examples/fold.py b/examples/fold.py
new file mode 100644
index 0000000..58b4b83
--- /dev/null
+++ b/examples/fold.py
@@ -0,0 +1,6 @@
+def u8_or(l: u8, r: u8) -> u8:
+ return l | r
+
+@exported
+def foldl_u8_or_1(b: bytes) -> u8:
+ return foldl(u8_or, 1, b)
diff --git a/examples/index.html b/examples/index.html
index 46e1fc1..f01ade3 100644
--- a/examples/index.html
+++ b/examples/index.html
@@ -11,6 +11,7 @@
Technical