diff --git a/05/game_utils.py b/06/game_utils.py
similarity index 97%
rename from 05/game_utils.py
rename to 06/game_utils.py
index cb617b6dd5d56c22ff2d50b7f0544d3ac919aa70..d0e807d569ac2f74213bfe701958fce6e85322a4 100644
--- a/05/game_utils.py
+++ b/06/game_utils.py
@@ -1,4 +1,4 @@
-UPPERCASE_LETTERS = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K",
+ UPPERCASE_LETTERS = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K",
                      "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
 LOWERCASE_LETTERS = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
                      "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
diff --git a/08/jokes.py b/08/jokes.py
index cf229f1f4ff723b4242fc1dce0fffb3f1cb6dd13..6b865ede794cf0f2d3166d609043d4f6616a74e9 100644
--- a/08/jokes.py
+++ b/08/jokes.py
@@ -2,11 +2,11 @@ from joke_types import Joke
 from joke_library import get_n_jokes, rate_joke, tell_joke
 
 
-def get_average_joke_rating(ratings: dict[int, int]):
-    return ...
+def get_average_joke_rating(ratings: dict[int, int]) -> float:
+    ...
 
 
-def find_best_joke(jokes: dict[int, Joke], joke_ratings: dict[int, int]):
+def find_best_joke(jokes: dict[int, Joke], joke_ratings: dict[int, int]) -> Joke | None:
     best_joke_id: int = -1
 
     ...
@@ -14,7 +14,7 @@ def find_best_joke(jokes: dict[int, Joke], joke_ratings: dict[int, int]):
     return jokes_by_id[best_joke_id]
 
 
-def tell_jokes(n: int = 3):
+def tell_jokes(n: int = 3) -> tuple[dict[int, Joke], dict[int, int]]:
     jokes = get_n_jokes(n)
 
     # Make a dictionary of jokes keyed by id
@@ -37,4 +37,6 @@ print()
 print("The average rating you gave was..." +
       str(get_average_joke_rating(joke_ratings)))
 print("The best joke was...")
-tell_joke(find_best_joke(jokes_by_id, joke_ratings))
+best_joke = find_best_joke(jokes_by_id, joke_ratings)
+assert best_joke is not None
+tell_joke(best_joke)