diff --git a/11/code.py b/11/code.py
new file mode 100644
index 0000000000000000000000000000000000000000..6dd337ea13cdd94a3970f26da83d0755d13c8aaf
--- /dev/null
+++ b/11/code.py
@@ -0,0 +1,24 @@
+def f(x: int) -> int:
+    return x % 2
+
+
+def g(x: int) -> int:
+    if x > 100:
+        return 0
+    return x
+
+
+def h(x: str) -> int:
+    return 0
+
+
+def i(x: str) -> dict:
+    return {}
+
+
+def j(x: str) -> str:
+    return ""
+
+
+def k(pair: tuple[str, str]) -> dict:
+    return {}
diff --git a/11/f.secret b/11/f.secret
new file mode 100644
index 0000000000000000000000000000000000000000..32413e34c75055b0678756497f57b760f8c1b1be
Binary files /dev/null and b/11/f.secret differ
diff --git a/11/g.secret b/11/g.secret
new file mode 100644
index 0000000000000000000000000000000000000000..59b1bb671300822fe2cdf25d288ed3bfa8d6133f
Binary files /dev/null and b/11/g.secret differ
diff --git a/11/h.secret b/11/h.secret
new file mode 100644
index 0000000000000000000000000000000000000000..1c669a26316dac087b883f45b7191f59019c045c
Binary files /dev/null and b/11/h.secret differ
diff --git a/11/i.secret b/11/i.secret
new file mode 100644
index 0000000000000000000000000000000000000000..513f58e780689d597bee14267a3b6a52dd43418e
Binary files /dev/null and b/11/i.secret differ
diff --git a/11/j.secret b/11/j.secret
new file mode 100644
index 0000000000000000000000000000000000000000..505707da11cb7305fca91bbe5dccdaf1990bde4d
Binary files /dev/null and b/11/j.secret differ
diff --git a/11/k.secret b/11/k.secret
new file mode 100644
index 0000000000000000000000000000000000000000..317d27fb856c43a65877163c80680927afbfa449
Binary files /dev/null and b/11/k.secret differ
diff --git a/11/secret.py b/11/secret.py
new file mode 100644
index 0000000000000000000000000000000000000000..58f6a4f8dbb5994ba46222aac3d1640a51a36634
--- /dev/null
+++ b/11/secret.py
@@ -0,0 +1,16 @@
+import marshal
+import types
+
+
+def secret_in(f: str):
+    with open('11/' + f + '.secret', 'rb') as fi:
+        code = marshal.loads(fi.read())
+        globals()[f] = types.FunctionType(code, globals(), 'fun')
+
+
+secret_in('f')
+secret_in('g')
+secret_in('h')
+secret_in('i')
+secret_in('j')
+secret_in('k')