diff --git a/exercise3/CMakeLists.txt b/exercise4/CMakeLists.txt similarity index 100% rename from exercise3/CMakeLists.txt rename to exercise4/CMakeLists.txt diff --git a/exercise3/include/AABBTree.h b/exercise4/include/AABBTree.h similarity index 100% rename from exercise3/include/AABBTree.h rename to exercise4/include/AABBTree.h diff --git a/exercise3/include/Box.h b/exercise4/include/Box.h similarity index 100% rename from exercise3/include/Box.h rename to exercise4/include/Box.h diff --git a/exercise3/include/GridTraverser.h b/exercise4/include/GridTraverser.h similarity index 100% rename from exercise3/include/GridTraverser.h rename to exercise4/include/GridTraverser.h diff --git a/exercise3/include/GridUtils.h b/exercise4/include/GridUtils.h similarity index 100% rename from exercise3/include/GridUtils.h rename to exercise4/include/GridUtils.h diff --git a/exercise3/include/HashGrid.h b/exercise4/include/HashGrid.h similarity index 100% rename from exercise3/include/HashGrid.h rename to exercise4/include/HashGrid.h diff --git a/exercise3/include/LineSegment.h b/exercise4/include/LineSegment.h similarity index 100% rename from exercise3/include/LineSegment.h rename to exercise4/include/LineSegment.h diff --git a/exercise3/include/Point.h b/exercise4/include/Point.h similarity index 100% rename from exercise3/include/Point.h rename to exercise4/include/Point.h diff --git a/exercise3/include/Triangle.h b/exercise4/include/Triangle.h similarity index 100% rename from exercise3/include/Triangle.h rename to exercise4/include/Triangle.h diff --git a/exercise3/include/Viewer.h b/exercise4/include/Viewer.h similarity index 100% rename from exercise3/include/Viewer.h rename to exercise4/include/Viewer.h diff --git a/exercise3/src/AABBTree.cpp b/exercise4/src/AABBTree.cpp similarity index 100% rename from exercise3/src/AABBTree.cpp rename to exercise4/src/AABBTree.cpp diff --git a/exercise3/src/Box.cpp b/exercise4/src/Box.cpp similarity index 100% rename from exercise3/src/Box.cpp rename to exercise4/src/Box.cpp diff --git a/exercise3/src/GridTraverser.cpp b/exercise4/src/GridTraverser.cpp similarity index 100% rename from exercise3/src/GridTraverser.cpp rename to exercise4/src/GridTraverser.cpp diff --git a/exercise3/src/HashGrid.cpp b/exercise4/src/HashGrid.cpp similarity index 100% rename from exercise3/src/HashGrid.cpp rename to exercise4/src/HashGrid.cpp diff --git a/exercise3/src/LineSegment.cpp b/exercise4/src/LineSegment.cpp similarity index 100% rename from exercise3/src/LineSegment.cpp rename to exercise4/src/LineSegment.cpp diff --git a/exercise3/src/Point.cpp b/exercise4/src/Point.cpp similarity index 100% rename from exercise3/src/Point.cpp rename to exercise4/src/Point.cpp diff --git a/exercise3/src/Triangle.cpp b/exercise4/src/Triangle.cpp similarity index 100% rename from exercise3/src/Triangle.cpp rename to exercise4/src/Triangle.cpp diff --git a/exercise3/src/Viewer.cpp b/exercise4/src/Viewer.cpp similarity index 100% rename from exercise3/src/Viewer.cpp rename to exercise4/src/Viewer.cpp diff --git a/exercise3/src/main.cpp b/exercise4/src/main.cpp similarity index 100% rename from exercise3/src/main.cpp rename to exercise4/src/main.cpp diff --git a/solution/linux/Exercise3 b/solution/linux/Exercise4 similarity index 100% rename from solution/linux/Exercise3 rename to solution/linux/Exercise4 diff --git a/solution/win/Exercise3.exe b/solution/win/Exercise4.exe similarity index 100% rename from solution/win/Exercise3.exe rename to solution/win/Exercise4.exe