diff --git a/previous-exams/2021-midterm/m1.md b/previous-exams/2021-midterm-solutions/m1.md
similarity index 100%
rename from previous-exams/2021-midterm/m1.md
rename to previous-exams/2021-midterm-solutions/m1.md
diff --git a/previous-exams/2021-midterm/m1/.gitignore b/previous-exams/2021-midterm-solutions/m1/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m1/.gitignore
rename to previous-exams/2021-midterm-solutions/m1/.gitignore
diff --git a/previous-exams/2021-midterm/m1/assignment.sbt b/previous-exams/2021-midterm-solutions/m1/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m1/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m1/assignment.sbt
diff --git a/previous-exams/2021-midterm/m1/build.sbt b/previous-exams/2021-midterm-solutions/m1/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m1/build.sbt
rename to previous-exams/2021-midterm-solutions/m1/build.sbt
diff --git a/previous-exams/2021-midterm/m1/grading-tests.jar b/previous-exams/2021-midterm-solutions/m1/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m1/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m1/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m1/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m1/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m1/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m1/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m1/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m1/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m1/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m1/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m1/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m1/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m1/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m1/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m1/project/build.properties b/previous-exams/2021-midterm-solutions/m1/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m1/project/build.properties
rename to previous-exams/2021-midterm-solutions/m1/project/build.properties
diff --git a/previous-exams/2021-midterm/m1/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m1/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m1/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m1/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m1/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m1/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m1/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m1/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m1/src/main/scala/m1/Lib.scala b/previous-exams/2021-midterm-solutions/m1/src/main/scala/m1/Lib.scala
similarity index 100%
rename from previous-exams/2021-midterm/m1/src/main/scala/m1/Lib.scala
rename to previous-exams/2021-midterm-solutions/m1/src/main/scala/m1/Lib.scala
diff --git a/previous-exams/2021-midterm/m1/src/main/scala/m1/M1.scala b/previous-exams/2021-midterm-solutions/m1/src/main/scala/m1/M1.scala
similarity index 100%
rename from previous-exams/2021-midterm/m1/src/main/scala/m1/M1.scala
rename to previous-exams/2021-midterm-solutions/m1/src/main/scala/m1/M1.scala
diff --git a/previous-exams/2021-midterm/m1/src/test/scala/m1/M1Suite.scala b/previous-exams/2021-midterm-solutions/m1/src/test/scala/m1/M1Suite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m1/src/test/scala/m1/M1Suite.scala
rename to previous-exams/2021-midterm-solutions/m1/src/test/scala/m1/M1Suite.scala
diff --git a/previous-exams/2021-midterm/m14.md b/previous-exams/2021-midterm-solutions/m14.md
similarity index 100%
rename from previous-exams/2021-midterm/m14.md
rename to previous-exams/2021-midterm-solutions/m14.md
diff --git a/previous-exams/2021-midterm/m14/.gitignore b/previous-exams/2021-midterm-solutions/m14/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m14/.gitignore
rename to previous-exams/2021-midterm-solutions/m14/.gitignore
diff --git a/previous-exams/2021-midterm/m14/assignment.sbt b/previous-exams/2021-midterm-solutions/m14/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m14/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m14/assignment.sbt
diff --git a/previous-exams/2021-midterm/m14/build.sbt b/previous-exams/2021-midterm-solutions/m14/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m14/build.sbt
rename to previous-exams/2021-midterm-solutions/m14/build.sbt
diff --git a/previous-exams/2021-midterm/m14/grading-tests.jar b/previous-exams/2021-midterm-solutions/m14/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m14/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m14/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m14/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m14/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m14/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m14/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m14/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m14/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m14/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m14/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m14/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m14/project/build.properties b/previous-exams/2021-midterm-solutions/m14/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m14/project/build.properties
rename to previous-exams/2021-midterm-solutions/m14/project/build.properties
diff --git a/previous-exams/2021-midterm/m14/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m14/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m14/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m14/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m14/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m14/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m14/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m14/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m14/src/main/scala/m14/AbstractBlockingQueue.scala b/previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/AbstractBlockingQueue.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/main/scala/m14/AbstractBlockingQueue.scala
rename to previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/AbstractBlockingQueue.scala
diff --git a/previous-exams/2021-midterm/m14/src/main/scala/m14/AbstractThreadPoolExecutor.scala b/previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/AbstractThreadPoolExecutor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/main/scala/m14/AbstractThreadPoolExecutor.scala
rename to previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/AbstractThreadPoolExecutor.scala
diff --git a/previous-exams/2021-midterm/m14/src/main/scala/m14/M14.scala b/previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/M14.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/main/scala/m14/M14.scala
rename to previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/M14.scala
diff --git a/previous-exams/2021-midterm/m14/src/main/scala/m14/Monitor.scala b/previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/Monitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/main/scala/m14/Monitor.scala
rename to previous-exams/2021-midterm-solutions/m14/src/main/scala/m14/Monitor.scala
diff --git a/previous-exams/2021-midterm/m14/src/test/scala/m14/M14Suite.scala b/previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/M14Suite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/test/scala/m14/M14Suite.scala
rename to previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/M14Suite.scala
diff --git a/previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/MockedMonitor.scala b/previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/MockedMonitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/MockedMonitor.scala
rename to previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/MockedMonitor.scala
diff --git a/previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/SchedulableBlockingQueue.scala b/previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/SchedulableBlockingQueue.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/SchedulableBlockingQueue.scala
rename to previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/SchedulableBlockingQueue.scala
diff --git a/previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/Scheduler.scala b/previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/Scheduler.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/Scheduler.scala
rename to previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/Scheduler.scala
diff --git a/previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/Stats.scala b/previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/Stats.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/Stats.scala
rename to previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/Stats.scala
diff --git a/previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/TestHelper.scala b/previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/TestHelper.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/TestHelper.scala
rename to previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/TestHelper.scala
diff --git a/previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/TestUtils.scala b/previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/TestUtils.scala
similarity index 100%
rename from previous-exams/2021-midterm/m14/src/test/scala/m14/instrumentation/TestUtils.scala
rename to previous-exams/2021-midterm-solutions/m14/src/test/scala/m14/instrumentation/TestUtils.scala
diff --git a/previous-exams/2021-midterm/m15.md b/previous-exams/2021-midterm-solutions/m15.md
similarity index 100%
rename from previous-exams/2021-midterm/m15.md
rename to previous-exams/2021-midterm-solutions/m15.md
diff --git a/previous-exams/2021-midterm/m15/.gitignore b/previous-exams/2021-midterm-solutions/m15/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m15/.gitignore
rename to previous-exams/2021-midterm-solutions/m15/.gitignore
diff --git a/previous-exams/2021-midterm/m15/assignment.sbt b/previous-exams/2021-midterm-solutions/m15/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m15/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m15/assignment.sbt
diff --git a/previous-exams/2021-midterm/m15/build.sbt b/previous-exams/2021-midterm-solutions/m15/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m15/build.sbt
rename to previous-exams/2021-midterm-solutions/m15/build.sbt
diff --git a/previous-exams/2021-midterm/m15/grading-tests.jar b/previous-exams/2021-midterm-solutions/m15/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m15/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m15/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m15/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m15/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m15/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m15/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m15/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m15/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m15/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m15/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m15/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m15/project/build.properties b/previous-exams/2021-midterm-solutions/m15/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m15/project/build.properties
rename to previous-exams/2021-midterm-solutions/m15/project/build.properties
diff --git a/previous-exams/2021-midterm/m15/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m15/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m15/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m15/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m15/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m15/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m15/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m15/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m15/src/main/scala/m15/AbstractBlockingQueue.scala b/previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/AbstractBlockingQueue.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/main/scala/m15/AbstractBlockingQueue.scala
rename to previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/AbstractBlockingQueue.scala
diff --git a/previous-exams/2021-midterm/m15/src/main/scala/m15/AbstractThreadPoolExecutor.scala b/previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/AbstractThreadPoolExecutor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/main/scala/m15/AbstractThreadPoolExecutor.scala
rename to previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/AbstractThreadPoolExecutor.scala
diff --git a/previous-exams/2021-midterm/m15/src/main/scala/m15/M15.scala b/previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/M15.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/main/scala/m15/M15.scala
rename to previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/M15.scala
diff --git a/previous-exams/2021-midterm/m15/src/main/scala/m15/Monitor.scala b/previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/Monitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/main/scala/m15/Monitor.scala
rename to previous-exams/2021-midterm-solutions/m15/src/main/scala/m15/Monitor.scala
diff --git a/previous-exams/2021-midterm/m15/src/test/scala/m15/M15Suite.scala b/previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/M15Suite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/test/scala/m15/M15Suite.scala
rename to previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/M15Suite.scala
diff --git a/previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/MockedMonitor.scala b/previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/MockedMonitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/MockedMonitor.scala
rename to previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/MockedMonitor.scala
diff --git a/previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/SchedulableBlockingQueue.scala b/previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/SchedulableBlockingQueue.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/SchedulableBlockingQueue.scala
rename to previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/SchedulableBlockingQueue.scala
diff --git a/previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/Scheduler.scala b/previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/Scheduler.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/Scheduler.scala
rename to previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/Scheduler.scala
diff --git a/previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/Stats.scala b/previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/Stats.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/Stats.scala
rename to previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/Stats.scala
diff --git a/previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/TestHelper.scala b/previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/TestHelper.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/TestHelper.scala
rename to previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/TestHelper.scala
diff --git a/previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/TestUtils.scala b/previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/TestUtils.scala
similarity index 100%
rename from previous-exams/2021-midterm/m15/src/test/scala/m15/instrumentation/TestUtils.scala
rename to previous-exams/2021-midterm-solutions/m15/src/test/scala/m15/instrumentation/TestUtils.scala
diff --git a/previous-exams/2021-midterm/m2.md b/previous-exams/2021-midterm-solutions/m2.md
similarity index 100%
rename from previous-exams/2021-midterm/m2.md
rename to previous-exams/2021-midterm-solutions/m2.md
diff --git a/previous-exams/2021-midterm/m2/.gitignore b/previous-exams/2021-midterm-solutions/m2/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m2/.gitignore
rename to previous-exams/2021-midterm-solutions/m2/.gitignore
diff --git a/previous-exams/2021-midterm/m2/assignment.sbt b/previous-exams/2021-midterm-solutions/m2/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m2/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m2/assignment.sbt
diff --git a/previous-exams/2021-midterm/m2/build.sbt b/previous-exams/2021-midterm-solutions/m2/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m2/build.sbt
rename to previous-exams/2021-midterm-solutions/m2/build.sbt
diff --git a/previous-exams/2021-midterm/m2/grading-tests.jar b/previous-exams/2021-midterm-solutions/m2/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m2/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m2/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m2/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m2/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m2/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m2/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m2/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m2/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m2/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m2/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m2/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m2/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m2/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m2/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m2/project/build.properties b/previous-exams/2021-midterm-solutions/m2/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m2/project/build.properties
rename to previous-exams/2021-midterm-solutions/m2/project/build.properties
diff --git a/previous-exams/2021-midterm/m2/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m2/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m2/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m2/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m2/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m2/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m2/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m2/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m2/src/main/scala/m2/Lib.scala b/previous-exams/2021-midterm-solutions/m2/src/main/scala/m2/Lib.scala
similarity index 100%
rename from previous-exams/2021-midterm/m2/src/main/scala/m2/Lib.scala
rename to previous-exams/2021-midterm-solutions/m2/src/main/scala/m2/Lib.scala
diff --git a/previous-exams/2021-midterm/m2/src/main/scala/m2/M2.scala b/previous-exams/2021-midterm-solutions/m2/src/main/scala/m2/M2.scala
similarity index 100%
rename from previous-exams/2021-midterm/m2/src/main/scala/m2/M2.scala
rename to previous-exams/2021-midterm-solutions/m2/src/main/scala/m2/M2.scala
diff --git a/previous-exams/2021-midterm/m2/src/test/scala/m2/M2Suite.scala b/previous-exams/2021-midterm-solutions/m2/src/test/scala/m2/M2Suite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m2/src/test/scala/m2/M2Suite.scala
rename to previous-exams/2021-midterm-solutions/m2/src/test/scala/m2/M2Suite.scala
diff --git a/previous-exams/2021-midterm/m20.md b/previous-exams/2021-midterm-solutions/m20.md
similarity index 100%
rename from previous-exams/2021-midterm/m20.md
rename to previous-exams/2021-midterm-solutions/m20.md
diff --git a/previous-exams/2021-midterm/m20/.gitignore b/previous-exams/2021-midterm-solutions/m20/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m20/.gitignore
rename to previous-exams/2021-midterm-solutions/m20/.gitignore
diff --git a/previous-exams/2021-midterm/m20/assignment.sbt b/previous-exams/2021-midterm-solutions/m20/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m20/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m20/assignment.sbt
diff --git a/previous-exams/2021-midterm/m20/build.sbt b/previous-exams/2021-midterm-solutions/m20/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m20/build.sbt
rename to previous-exams/2021-midterm-solutions/m20/build.sbt
diff --git a/previous-exams/2021-midterm/m20/grading-tests.jar b/previous-exams/2021-midterm-solutions/m20/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m20/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m20/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m20/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m20/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m20/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m20/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m20/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m20/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m20/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m20/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m20/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m20/project/build.properties b/previous-exams/2021-midterm-solutions/m20/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m20/project/build.properties
rename to previous-exams/2021-midterm-solutions/m20/project/build.properties
diff --git a/previous-exams/2021-midterm/m20/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m20/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m20/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m20/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m20/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m20/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m20/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m20/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m20/src/main/scala/m20/MultiWriterSeqCount.scala b/previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/MultiWriterSeqCount.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/main/scala/m20/MultiWriterSeqCount.scala
rename to previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/MultiWriterSeqCount.scala
diff --git a/previous-exams/2021-midterm/m20/src/main/scala/m20/SeqCount.scala b/previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/SeqCount.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/main/scala/m20/SeqCount.scala
rename to previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/SeqCount.scala
diff --git a/previous-exams/2021-midterm/m20/src/main/scala/m20/instrumentation/AtomicVariable.scala b/previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/instrumentation/AtomicVariable.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/main/scala/m20/instrumentation/AtomicVariable.scala
rename to previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/instrumentation/AtomicVariable.scala
diff --git a/previous-exams/2021-midterm/m20/src/main/scala/m20/instrumentation/Monitor.scala b/previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/instrumentation/Monitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/main/scala/m20/instrumentation/Monitor.scala
rename to previous-exams/2021-midterm-solutions/m20/src/main/scala/m20/instrumentation/Monitor.scala
diff --git a/previous-exams/2021-midterm/m20/src/test/scala/m20/TestSuite.scala b/previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/TestSuite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/test/scala/m20/TestSuite.scala
rename to previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/TestSuite.scala
diff --git a/previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/MockedMonitor.scala b/previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/MockedMonitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/MockedMonitor.scala
rename to previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/MockedMonitor.scala
diff --git a/previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/Scheduler.scala b/previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/Scheduler.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/Scheduler.scala
rename to previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/Scheduler.scala
diff --git a/previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/Stats.scala b/previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/Stats.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/Stats.scala
rename to previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/Stats.scala
diff --git a/previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/TestHelper.scala b/previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/TestHelper.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/TestHelper.scala
rename to previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/TestHelper.scala
diff --git a/previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/TestUtils.scala b/previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/TestUtils.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/test/scala/m20/instrumentation/TestUtils.scala
rename to previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/instrumentation/TestUtils.scala
diff --git a/previous-exams/2021-midterm/m20/src/test/scala/m20/overrides.scala b/previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/overrides.scala
similarity index 100%
rename from previous-exams/2021-midterm/m20/src/test/scala/m20/overrides.scala
rename to previous-exams/2021-midterm-solutions/m20/src/test/scala/m20/overrides.scala
diff --git a/previous-exams/2021-midterm/m21.md b/previous-exams/2021-midterm-solutions/m21.md
similarity index 100%
rename from previous-exams/2021-midterm/m21.md
rename to previous-exams/2021-midterm-solutions/m21.md
diff --git a/previous-exams/2021-midterm/m21/.gitignore b/previous-exams/2021-midterm-solutions/m21/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m21/.gitignore
rename to previous-exams/2021-midterm-solutions/m21/.gitignore
diff --git a/previous-exams/2021-midterm/m21/assignment.sbt b/previous-exams/2021-midterm-solutions/m21/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m21/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m21/assignment.sbt
diff --git a/previous-exams/2021-midterm/m21/build.sbt b/previous-exams/2021-midterm-solutions/m21/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m21/build.sbt
rename to previous-exams/2021-midterm-solutions/m21/build.sbt
diff --git a/previous-exams/2021-midterm/m21/grading-tests.jar b/previous-exams/2021-midterm-solutions/m21/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m21/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m21/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m21/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m21/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m21/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m21/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m21/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m21/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m21/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m21/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m21/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m21/project/build.properties b/previous-exams/2021-midterm-solutions/m21/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m21/project/build.properties
rename to previous-exams/2021-midterm-solutions/m21/project/build.properties
diff --git a/previous-exams/2021-midterm/m21/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m21/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m21/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m21/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m21/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m21/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m21/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m21/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m21/src/main/scala/m21/MultiWriterSeqCount.scala b/previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/MultiWriterSeqCount.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/main/scala/m21/MultiWriterSeqCount.scala
rename to previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/MultiWriterSeqCount.scala
diff --git a/previous-exams/2021-midterm/m21/src/main/scala/m21/SeqCount.scala b/previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/SeqCount.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/main/scala/m21/SeqCount.scala
rename to previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/SeqCount.scala
diff --git a/previous-exams/2021-midterm/m21/src/main/scala/m21/instrumentation/AtomicVariable.scala b/previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/instrumentation/AtomicVariable.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/main/scala/m21/instrumentation/AtomicVariable.scala
rename to previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/instrumentation/AtomicVariable.scala
diff --git a/previous-exams/2021-midterm/m21/src/main/scala/m21/instrumentation/Monitor.scala b/previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/instrumentation/Monitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/main/scala/m21/instrumentation/Monitor.scala
rename to previous-exams/2021-midterm-solutions/m21/src/main/scala/m21/instrumentation/Monitor.scala
diff --git a/previous-exams/2021-midterm/m21/src/test/scala/m21/TestSuite.scala b/previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/TestSuite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/test/scala/m21/TestSuite.scala
rename to previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/TestSuite.scala
diff --git a/previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/MockedMonitor.scala b/previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/MockedMonitor.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/MockedMonitor.scala
rename to previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/MockedMonitor.scala
diff --git a/previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/Scheduler.scala b/previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/Scheduler.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/Scheduler.scala
rename to previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/Scheduler.scala
diff --git a/previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/Stats.scala b/previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/Stats.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/Stats.scala
rename to previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/Stats.scala
diff --git a/previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/TestHelper.scala b/previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/TestHelper.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/TestHelper.scala
rename to previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/TestHelper.scala
diff --git a/previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/TestUtils.scala b/previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/TestUtils.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/test/scala/m21/instrumentation/TestUtils.scala
rename to previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/instrumentation/TestUtils.scala
diff --git a/previous-exams/2021-midterm/m21/src/test/scala/m21/overrides.scala b/previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/overrides.scala
similarity index 100%
rename from previous-exams/2021-midterm/m21/src/test/scala/m21/overrides.scala
rename to previous-exams/2021-midterm-solutions/m21/src/test/scala/m21/overrides.scala
diff --git a/previous-exams/2021-midterm/m3.md b/previous-exams/2021-midterm-solutions/m3.md
similarity index 100%
rename from previous-exams/2021-midterm/m3.md
rename to previous-exams/2021-midterm-solutions/m3.md
diff --git a/previous-exams/2021-midterm/m3/.gitignore b/previous-exams/2021-midterm-solutions/m3/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m3/.gitignore
rename to previous-exams/2021-midterm-solutions/m3/.gitignore
diff --git a/previous-exams/2021-midterm/m3/assignment.sbt b/previous-exams/2021-midterm-solutions/m3/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m3/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m3/assignment.sbt
diff --git a/previous-exams/2021-midterm/m3/build.sbt b/previous-exams/2021-midterm-solutions/m3/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m3/build.sbt
rename to previous-exams/2021-midterm-solutions/m3/build.sbt
diff --git a/previous-exams/2021-midterm/m3/grading-tests.jar b/previous-exams/2021-midterm-solutions/m3/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m3/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m3/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m3/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m3/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m3/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m3/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m3/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m3/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m3/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m3/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m3/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m3/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m3/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m3/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m3/project/build.properties b/previous-exams/2021-midterm-solutions/m3/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m3/project/build.properties
rename to previous-exams/2021-midterm-solutions/m3/project/build.properties
diff --git a/previous-exams/2021-midterm/m3/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m3/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m3/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m3/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m3/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m3/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m3/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m3/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m3/src/main/scala/m3/Lib.scala b/previous-exams/2021-midterm-solutions/m3/src/main/scala/m3/Lib.scala
similarity index 100%
rename from previous-exams/2021-midterm/m3/src/main/scala/m3/Lib.scala
rename to previous-exams/2021-midterm-solutions/m3/src/main/scala/m3/Lib.scala
diff --git a/previous-exams/2021-midterm/m3/src/main/scala/m3/M3.scala b/previous-exams/2021-midterm-solutions/m3/src/main/scala/m3/M3.scala
similarity index 100%
rename from previous-exams/2021-midterm/m3/src/main/scala/m3/M3.scala
rename to previous-exams/2021-midterm-solutions/m3/src/main/scala/m3/M3.scala
diff --git a/previous-exams/2021-midterm/m3/src/test/scala/m3/M3Suite.scala b/previous-exams/2021-midterm-solutions/m3/src/test/scala/m3/M3Suite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m3/src/test/scala/m3/M3Suite.scala
rename to previous-exams/2021-midterm-solutions/m3/src/test/scala/m3/M3Suite.scala
diff --git a/previous-exams/2021-midterm/m6.md b/previous-exams/2021-midterm-solutions/m6.md
similarity index 100%
rename from previous-exams/2021-midterm/m6.md
rename to previous-exams/2021-midterm-solutions/m6.md
diff --git a/previous-exams/2021-midterm/m6/.gitignore b/previous-exams/2021-midterm-solutions/m6/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m6/.gitignore
rename to previous-exams/2021-midterm-solutions/m6/.gitignore
diff --git a/previous-exams/2021-midterm/m6/assignment.sbt b/previous-exams/2021-midterm-solutions/m6/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m6/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m6/assignment.sbt
diff --git a/previous-exams/2021-midterm/m6/build.sbt b/previous-exams/2021-midterm-solutions/m6/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m6/build.sbt
rename to previous-exams/2021-midterm-solutions/m6/build.sbt
diff --git a/previous-exams/2021-midterm/m6/grading-tests.jar b/previous-exams/2021-midterm-solutions/m6/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m6/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m6/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m6/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m6/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m6/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m6/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m6/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m6/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m6/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m6/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m6/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m6/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m6/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m6/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m6/project/build.properties b/previous-exams/2021-midterm-solutions/m6/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m6/project/build.properties
rename to previous-exams/2021-midterm-solutions/m6/project/build.properties
diff --git a/previous-exams/2021-midterm/m6/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m6/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m6/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m6/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m6/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m6/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m6/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m6/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m6/src/main/scala/m6/M6.scala b/previous-exams/2021-midterm-solutions/m6/src/main/scala/m6/M6.scala
similarity index 100%
rename from previous-exams/2021-midterm/m6/src/main/scala/m6/M6.scala
rename to previous-exams/2021-midterm-solutions/m6/src/main/scala/m6/M6.scala
diff --git a/previous-exams/2021-midterm/m6/src/main/scala/m6/lib.scala b/previous-exams/2021-midterm-solutions/m6/src/main/scala/m6/lib.scala
similarity index 100%
rename from previous-exams/2021-midterm/m6/src/main/scala/m6/lib.scala
rename to previous-exams/2021-midterm-solutions/m6/src/main/scala/m6/lib.scala
diff --git a/previous-exams/2021-midterm/m6/src/test/scala/m6/M6Suite.scala b/previous-exams/2021-midterm-solutions/m6/src/test/scala/m6/M6Suite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m6/src/test/scala/m6/M6Suite.scala
rename to previous-exams/2021-midterm-solutions/m6/src/test/scala/m6/M6Suite.scala
diff --git a/previous-exams/2021-midterm/m7.md b/previous-exams/2021-midterm-solutions/m7.md
similarity index 100%
rename from previous-exams/2021-midterm/m7.md
rename to previous-exams/2021-midterm-solutions/m7.md
diff --git a/previous-exams/2021-midterm/m7/.gitignore b/previous-exams/2021-midterm-solutions/m7/.gitignore
similarity index 100%
rename from previous-exams/2021-midterm/m7/.gitignore
rename to previous-exams/2021-midterm-solutions/m7/.gitignore
diff --git a/previous-exams/2021-midterm/m7/assignment.sbt b/previous-exams/2021-midterm-solutions/m7/assignment.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m7/assignment.sbt
rename to previous-exams/2021-midterm-solutions/m7/assignment.sbt
diff --git a/previous-exams/2021-midterm/m7/build.sbt b/previous-exams/2021-midterm-solutions/m7/build.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m7/build.sbt
rename to previous-exams/2021-midterm-solutions/m7/build.sbt
diff --git a/previous-exams/2021-midterm/m7/grading-tests.jar b/previous-exams/2021-midterm-solutions/m7/grading-tests.jar
similarity index 100%
rename from previous-exams/2021-midterm/m7/grading-tests.jar
rename to previous-exams/2021-midterm-solutions/m7/grading-tests.jar
diff --git a/previous-exams/2021-midterm/m7/project/FilteringReporterPlugin.scala b/previous-exams/2021-midterm-solutions/m7/project/FilteringReporterPlugin.scala
similarity index 100%
rename from previous-exams/2021-midterm/m7/project/FilteringReporterPlugin.scala
rename to previous-exams/2021-midterm-solutions/m7/project/FilteringReporterPlugin.scala
diff --git a/previous-exams/2021-midterm/m7/project/MOOCSettings.scala b/previous-exams/2021-midterm-solutions/m7/project/MOOCSettings.scala
similarity index 100%
rename from previous-exams/2021-midterm/m7/project/MOOCSettings.scala
rename to previous-exams/2021-midterm-solutions/m7/project/MOOCSettings.scala
diff --git a/previous-exams/2021-midterm/m7/project/StudentTasks.scala b/previous-exams/2021-midterm-solutions/m7/project/StudentTasks.scala
similarity index 100%
rename from previous-exams/2021-midterm/m7/project/StudentTasks.scala
rename to previous-exams/2021-midterm-solutions/m7/project/StudentTasks.scala
diff --git a/previous-exams/2021-midterm/m7/project/build.properties b/previous-exams/2021-midterm-solutions/m7/project/build.properties
similarity index 100%
rename from previous-exams/2021-midterm/m7/project/build.properties
rename to previous-exams/2021-midterm-solutions/m7/project/build.properties
diff --git a/previous-exams/2021-midterm/m7/project/buildSettings.sbt b/previous-exams/2021-midterm-solutions/m7/project/buildSettings.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m7/project/buildSettings.sbt
rename to previous-exams/2021-midterm-solutions/m7/project/buildSettings.sbt
diff --git a/previous-exams/2021-midterm/m7/project/plugins.sbt b/previous-exams/2021-midterm-solutions/m7/project/plugins.sbt
similarity index 100%
rename from previous-exams/2021-midterm/m7/project/plugins.sbt
rename to previous-exams/2021-midterm-solutions/m7/project/plugins.sbt
diff --git a/previous-exams/2021-midterm/m7/src/main/scala/m7/M7.scala b/previous-exams/2021-midterm-solutions/m7/src/main/scala/m7/M7.scala
similarity index 100%
rename from previous-exams/2021-midterm/m7/src/main/scala/m7/M7.scala
rename to previous-exams/2021-midterm-solutions/m7/src/main/scala/m7/M7.scala
diff --git a/previous-exams/2021-midterm/m7/src/main/scala/m7/lib.scala b/previous-exams/2021-midterm-solutions/m7/src/main/scala/m7/lib.scala
similarity index 100%
rename from previous-exams/2021-midterm/m7/src/main/scala/m7/lib.scala
rename to previous-exams/2021-midterm-solutions/m7/src/main/scala/m7/lib.scala
diff --git a/previous-exams/2021-midterm/m7/src/test/scala/m7/M7Suite.scala b/previous-exams/2021-midterm-solutions/m7/src/test/scala/m7/M7Suite.scala
similarity index 100%
rename from previous-exams/2021-midterm/m7/src/test/scala/m7/M7Suite.scala
rename to previous-exams/2021-midterm-solutions/m7/src/test/scala/m7/M7Suite.scala