diff --git a/.gitignore b/.gitignore
index ba35e98..017fc93 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,4 +19,8 @@ x86/
*.suo
*.userosscache
*.sln.docstates
-*.hint
\ No newline at end of file
+*.hint
+
+*.vcxproj
+*.vcxproj.user
+*.vcxproj.filters
\ No newline at end of file
diff --git a/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj b/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj
deleted file mode 100644
index 48b4728..0000000
--- a/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj
+++ /dev/null
@@ -1,159 +0,0 @@
-
-
-
-
- Debug
- Win32
-
-
- Release
- Win32
-
-
- Debug
- x64
-
-
- Release
- x64
-
-
-
- 16.0
- Win32Proj
- {15b26719-56e0-412a-9cdb-b74d7b23e1ba}
- decrementalmaintenancescc
- 10.0
-
-
-
- Application
- true
- v142
- Unicode
-
-
- Application
- false
- v142
- true
- Unicode
-
-
- Application
- true
- v142
- Unicode
-
-
- Application
- false
- v142
- true
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- $(SolutionDir)bin\$(Platform)\$(Configuration)\
- $(SolutionDir)bin\intermediate\$(Platform)\$(Configuration)\
-
-
- false
- $(SolutionDir)bin\$(Platform)\$(Configuration)\
- $(SolutionDir)bin\intermediate\$(Platform)\$(Configuration)\
-
-
- true
- $(SolutionDir)bin\$(Platform)\$(Configuration)\
- $(SolutionDir)bin\intermediate\$(Platform)\$(Configuration)\
-
-
- false
- $(SolutionDir)bin\$(Platform)\$(Configuration)\
- $(SolutionDir)bin\intermediate\$(Platform)\$(Configuration)\
-
-
-
- Level3
- true
- WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
- true
- stdcpp20
-
-
- Console
- true
-
-
-
-
- Level3
- true
- true
- true
- WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
- true
- stdcpp20
-
-
- Console
- true
- true
- true
-
-
-
-
- Level3
- true
- _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
- true
- stdcpp20
-
-
- Console
- true
-
-
-
-
- Level3
- true
- true
- true
- NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
- true
- stdcpp20
-
-
- Console
- true
- true
- true
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj.filters b/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj.filters
deleted file mode 100644
index c9a75f0..0000000
--- a/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj.filters
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj.user b/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj.user
deleted file mode 100644
index 966b4ff..0000000
--- a/decremental-maintenance-scc/decremental-maintenance-scc.vcxproj.user
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
- true
-
-
\ No newline at end of file
diff --git a/decremental-maintenance-tc/README.md b/decremental-maintenance-tc/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/docs/IMPROVED DYNAMIC REACHABILITY ALGORITHMS.pdf b/docs/IMPROVED DYNAMIC REACHABILITY ALGORITHMS.pdf
new file mode 100644
index 0000000..797cbdd
Binary files /dev/null and b/docs/IMPROVED DYNAMIC REACHABILITY ALGORITHMS.pdf differ
diff --git a/dynamic-reachability-algorithms.sln b/dynamic-reachability-algorithms.sln
index 59ad9f5..5e8fb60 100644
--- a/dynamic-reachability-algorithms.sln
+++ b/dynamic-reachability-algorithms.sln
@@ -5,6 +5,8 @@ VisualStudioVersion = 16.0.32407.337
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "decremental-maintenance-scc", "decremental-maintenance-scc\decremental-maintenance-scc.vcxproj", "{15B26719-56E0-412A-9CDB-B74D7B23E1BA}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "decremental-maintenance-tc", "decremental-maintenance-tc\decremental-maintenance-tc.vcxproj", "{B26C07ED-1749-4C40-A9F2-F9486B133F2F}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
@@ -21,6 +23,14 @@ Global
{15B26719-56E0-412A-9CDB-B74D7B23E1BA}.Release|x64.Build.0 = Release|x64
{15B26719-56E0-412A-9CDB-B74D7B23E1BA}.Release|x86.ActiveCfg = Release|Win32
{15B26719-56E0-412A-9CDB-B74D7B23E1BA}.Release|x86.Build.0 = Release|Win32
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Debug|x64.ActiveCfg = Debug|x64
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Debug|x64.Build.0 = Debug|x64
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Debug|x86.ActiveCfg = Debug|Win32
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Debug|x86.Build.0 = Debug|Win32
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Release|x64.ActiveCfg = Release|x64
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Release|x64.Build.0 = Release|x64
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Release|x86.ActiveCfg = Release|Win32
+ {B26C07ED-1749-4C40-A9F2-F9486B133F2F}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE