diff --git a/Levenshtein/CardMechanic.cs b/Levenshtein/CardMechanic.cs
index 7c69c37ccce120831fbde255113464df2f0d0013..26fec2257c83d72a79de0b511fba4fcadc6970e4 100644
--- a/Levenshtein/CardMechanic.cs
+++ b/Levenshtein/CardMechanic.cs
@@ -9,6 +9,7 @@ namespace Levenshtein
     public class CardMechanic
     {
         private List<Cards> _cards = new List<Cards>();
+        private List<string> _references = new List<string>();
         public void ReadFromScrambled()
             
         {
@@ -26,7 +27,7 @@ namespace Levenshtein
                     Count = double.Parse(part[4]),
                 };
                 _cards.Add(card);
-                System.Console.WriteLine(_cards.Count());
+                
             }
             
 
@@ -42,5 +43,33 @@ namespace Levenshtein
                 }
             }
         }
+
+        public void ReadFromReference()
+        {
+            var read = System.IO.File.ReadLines(@"E:\Downloads\reference.txt");
+            foreach (string line in read)
+            {
+                _references.Add(line);
+                System.Console.WriteLine(line.Length);
+            }
+        }
+
+        public void RestoreCards()
+        {
+            foreach (Cards card in _cards)
+            {
+                foreach (string reference in _references)
+                {
+                    Levenshtein l = new Levenshtein(card.Name, reference);
+                    if ((l.LevenshteinDistance() / (reference.Length)) < 0.275)
+                    {
+                        System.Console.WriteLine(card.Name);
+                        System.Console.WriteLine(reference);
+                    }
+                }
+                
+            }
+        }
     }
+    
 }
diff --git a/Levenshtein/Program.cs b/Levenshtein/Program.cs
index 360ba8650669f27b2ecdbdb75988a3490152ec56..c33b45ab0d2b47a824c44540afd3cc53a30365d6 100644
--- a/Levenshtein/Program.cs
+++ b/Levenshtein/Program.cs
@@ -15,7 +15,8 @@ namespace Levenshtein
             
             CardMechanic test1 = new CardMechanic();
             test1.ReadFromScrambled();
-            test1.CardsToFile();
+            test1.ReadFromReference();
+            //test1.RestoreCards();
             
 
 
diff --git a/Levenshtein/bin/Debug/net6.0/Levenshtein.dll b/Levenshtein/bin/Debug/net6.0/Levenshtein.dll
index 407b3fd50c4e238989a1d18f0c68f4ada02b7eeb..d4418d7fd7b87707f5255044af8fe8be8f4386ef 100644
Binary files a/Levenshtein/bin/Debug/net6.0/Levenshtein.dll and b/Levenshtein/bin/Debug/net6.0/Levenshtein.dll differ
diff --git a/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb b/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb
index fd223c55f6e1c10f19b1ad7d64996ddb4cef5a26..b0d349287232ffbee749a33547ac3408b29acdac 100644
Binary files a/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb and b/Levenshtein/bin/Debug/net6.0/Levenshtein.pdb differ
diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.dll b/Levenshtein/obj/Debug/net6.0/Levenshtein.dll
index 407b3fd50c4e238989a1d18f0c68f4ada02b7eeb..d4418d7fd7b87707f5255044af8fe8be8f4386ef 100644
Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.dll and b/Levenshtein/obj/Debug/net6.0/Levenshtein.dll differ
diff --git a/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb b/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb
index fd223c55f6e1c10f19b1ad7d64996ddb4cef5a26..b0d349287232ffbee749a33547ac3408b29acdac 100644
Binary files a/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb and b/Levenshtein/obj/Debug/net6.0/Levenshtein.pdb differ
diff --git a/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll b/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll
index 339aa90d995f5eafea9197ca6745d16591f32e6d..1b539b376bafd6251c979886ef4e0c15c1b145a1 100644
Binary files a/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll and b/Levenshtein/obj/Debug/net6.0/ref/Levenshtein.dll differ
diff --git a/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll b/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll
index 339aa90d995f5eafea9197ca6745d16591f32e6d..1b539b376bafd6251c979886ef4e0c15c1b145a1 100644
Binary files a/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll and b/Levenshtein/obj/Debug/net6.0/refint/Levenshtein.dll differ