diff --git a/.besouro/20150930115137755/actions.txt b/.besouro/20150930115137755/actions.txt
index 5e645161..0dfab216 100644
--- a/.besouro/20150930115137755/actions.txt
+++ b/.besouro/20150930115137755/actions.txt
@@ -1,8 +1,8 @@
-FileOpenedAction 1443603101760 SudokuVerifier.java 75 1 0 0
-EditAction 1443603121425 SudokuVerifier.java 116 1 1 0
-RefactoringAction 1443603133972 SudokuVerifier.java RENAME verify()=>int verify(String) METHOD
-EditAction 1443603167403 SudokuVerifier.java 189 1 1 0
-RefactoringAction 1443603212994 TestSudokuVerifier.java ADD void test() METHOD
-RefactoringAction 1443603213121 TestSudokuVerifier.java ADD import org.junit.Assert.* IMPORT
-RefactoringAction 1443603213283 TestSudokuVerifier.java ADD TestSudokuVerifier.java CLASS
-FileOpenedAction 1443603215695 TestSudokuVerifier.java 202 1 1 0
+FileOpenedAction 1443603101760 SudokuVerifier.java 75 1 0 0
+EditAction 1443603121425 SudokuVerifier.java 116 1 1 0
+RefactoringAction 1443603133972 SudokuVerifier.java RENAME verify()=>int verify(String) METHOD
+EditAction 1443603167403 SudokuVerifier.java 189 1 1 0
+RefactoringAction 1443603212994 TestSudokuVerifier.java ADD void test() METHOD
+RefactoringAction 1443603213121 TestSudokuVerifier.java ADD import org.junit.Assert.* IMPORT
+RefactoringAction 1443603213283 TestSudokuVerifier.java ADD TestSudokuVerifier.java CLASS
+FileOpenedAction 1443603215695 TestSudokuVerifier.java 202 1 1 0
diff --git a/.besouro/20151002113311536/actions.txt b/.besouro/20151002113311536/actions.txt
new file mode 100644
index 00000000..c7f3114f
--- /dev/null
+++ b/.besouro/20151002113311536/actions.txt
@@ -0,0 +1 @@
+FileOpenedAction 1443774791895 TestSudokuVerifier.java 216 1 1 0
diff --git a/.besouro/20151002113311536/besouroEpisodes.txt b/.besouro/20151002113311536/besouroEpisodes.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/.besouro/20151002113311536/disagreements.txt b/.besouro/20151002113311536/disagreements.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/.besouro/20151002113311536/randomHeuristicEpisodes.txt b/.besouro/20151002113311536/randomHeuristicEpisodes.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/.besouro/20151002113311536/userComments.txt b/.besouro/20151002113311536/userComments.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/.besouro/20151002113311536/zorroEpisodes.txt b/.besouro/20151002113311536/zorroEpisodes.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/.besouro/20151002115114129/actions.txt b/.besouro/20151002115114129/actions.txt
new file mode 100644
index 00000000..878e3264
--- /dev/null
+++ b/.besouro/20151002115114129/actions.txt
@@ -0,0 +1,223 @@
+FileOpenedAction 1443775874289 SudokuVerifier.java 198 1 1 0
+RefactoringAction 1443775943133 Sudoku.java ADD Sudoku.java CLASS
+FileOpenedAction 1443775943318 Sudoku.java 72 0 0 0
+RefactoringAction 1443776010043 Sudoku.java REMOVE Sudoku.java CLASS
+EditAction 1443776067757 SudokuVerifier.java 204 1 1 0
+EditAction 1443776299739 SudokuVerifier.java 208 1 1 0
+RefactoringAction 1443776557023 SudokuVerifier.java ADD int length FIELD
+EditAction 1443776607739 SudokuVerifier.java 319 1 3 0
+EditAction 1443776644572 SudokuVerifier.java 329 1 3 0
+EditAction 1443776729287 TestSudokuVerifier.java 308 1 3 0
+UnitTestCaseAction 1443776732117 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443776732121 TestSudokuVerifier OK
+EditAction 1443776792981 TestSudokuVerifier.java 334 1 4 1
+UnitTestCaseAction 1443776794673 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443776794673 TestSudokuVerifier FAIL
+EditAction 1443776823660 TestSudokuVerifier.java 409 1 4 1
+UnitTestCaseAction 1443776826207 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443776826208 TestSudokuVerifier FAIL
+EditAction 1443776856851 TestSudokuVerifier.java 409 1 4 1
+UnitTestCaseAction 1443776857277 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443776857278 TestSudokuVerifier FAIL
+EditAction 1443776895467 SudokuVerifier.java 267 1 3 0
+UnitTestCaseAction 1443776897387 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443776897388 TestSudokuVerifier FAIL
+EditAction 1443776938848 TestSudokuVerifier.java 406 1 4 1
+EditAction 1443776942144 SudokuVerifier.java 319 1 3 0
+UnitTestCaseAction 1443776942604 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443776942605 TestSudokuVerifier OK
+EditAction 1443776963808 SudokuVerifier.java 343 1 3 0
+UnitTestCaseAction 1443776966932 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443776966933 TestSudokuVerifier OK
+UnitTestCaseAction 1443776982540 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443776982541 TestSudokuVerifier OK
+UnitTestCaseAction 1443776984201 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443776984201 TestSudokuVerifier OK
+EditAction 1443776992975 TestSudokuVerifier.java 387 1 3 0
+UnitTestCaseAction 1443776993424 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443776993424 TestSudokuVerifier OK
+EditAction 1443777000673 TestSudokuVerifier.java 388 1 3 0
+UnitTestCaseAction 1443777001269 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443777001269 TestSudokuVerifier OK
+EditAction 1443777065513 SudokuVerifier.java 361 1 3 0
+UnitTestCaseAction 1443777067842 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443777067842 TestSudokuVerifier OK
+EditAction 1443777092976 SudokuVerifier.java 419 1 3 0
+UnitTestCaseAction 1443777094552 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443777094553 TestSudokuVerifier OK
+EditAction 1443777259787 SudokuVerifier.java 802 1 0 0
+CompilationAction 1443777260093 SudokuVerifier.java
+CompilationAction 1443777306806 SudokuVerifier.java
+EditAction 1443777439849 TestSudokuVerifier.java 405 1 4 1
+UnitTestCaseAction 1443777441726 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443777441726 TestSudokuVerifier OK
+EditAction 1443777520365 TestSudokuVerifier.java 388 1 3 0
+EditAction 1443777839525 SudokuVerifier.java 1059 1 8 0
+UnitTestCaseAction 1443777841652 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443777841652 TestSudokuVerifier FAIL
+EditAction 1443777883873 SudokuVerifier.java 879 1 5 0
+EditAction 1443777896602 SudokuVerifier.java 907 1 6 0
+UnitTestCaseAction 1443777898453 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443777898454 TestSudokuVerifier OK
+EditAction 1443777922765 SudokuVerifier.java 908 1 6 0
+UnitTestCaseAction 1443777924886 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443777924887 TestSudokuVerifier OK
+EditAction 1443777954467 SudokuVerifier.java 919 1 6 0
+UnitTestCaseAction 1443777954890 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443777954890 TestSudokuVerifier OK
+EditAction 1443778025865 SudokuVerifier.java 1287 1 0 0
+CompilationAction 1443778026030 SudokuVerifier.java
+CompilationAction 1443778026031 SudokuVerifier.java
+CompilationAction 1443778026031 SudokuVerifier.java
+CompilationAction 1443778026031 SudokuVerifier.java
+CompilationAction 1443778044900 SudokuVerifier.java
+CompilationAction 1443778044900 SudokuVerifier.java
+CompilationAction 1443778044900 SudokuVerifier.java
+CompilationAction 1443778045055 SudokuVerifier.java
+UnitTestCaseAction 1443778048284 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443778048284 TestSudokuVerifier FAIL
+CompilationAction 1443778058650 SudokuVerifier.java
+UnitTestCaseAction 1443778058943 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443778058944 TestSudokuVerifier FAIL
+EditAction 1443778098502 SudokuVerifier.java 831 1 4 0
+EditAction 1443778146361 SudokuVerifier.java 876 1 5 0
+EditAction 1443778160691 SudokuVerifier.java 908 1 6 0
+UnitTestCaseAction 1443778162236 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443778162237 TestSudokuVerifier OK
+UnitTestCaseAction 1443778212948 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443778212948 TestSudokuVerifier OK
+EditAction 1443778224016 SudokuVerifier.java 1020 1 7 0
+UnitTestCaseAction 1443778225908 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443778225909 TestSudokuVerifier OK
+EditAction 1443778232308 SudokuVerifier.java 1020 1 7 0
+UnitTestCaseAction 1443778234042 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443778234043 TestSudokuVerifier OK
+RefactoringAction 1443778729341 SudokuVerifier.java ADD import java.util.Arrays IMPORT
+RefactoringAction 1443778793000 SudokuVerifier.java ADD import com.sun.xml.internal.bind.v2.schemagen.xmlschema.List IMPORT
+RefactoringAction 1443778796667 SudokuVerifier.java ADD import java.util.ArrayList IMPORT
+EditAction 1443779464234 SudokuVerifier.java 1211 1 6 0
+UnitTestCaseAction 1443780073854 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443780073854 TestSudokuVerifier FAIL
+EditAction 1443780332081 SudokuVerifier.java 1340 1 8 0
+EditAction 1443780346675 SudokuVerifier.java 1369 1 9 0
+UnitTestCaseAction 1443780348128 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443780348129 TestSudokuVerifier FAIL
+EditAction 1443780367624 TestSudokuVerifier.java 394 1 0 0
+UnitTestCaseAction 1443780370183 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443780370183 TestSudokuVerifier OK
+EditAction 1443780401022 SudokuVerifier.java 1372 1 9 0
+UnitTestCaseAction 1443780402544 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443780402545 TestSudokuVerifier OK
+EditAction 1443780451531 SudokuVerifier.java 1372 1 9 0
+UnitTestCaseAction 1443780453716 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443780453717 TestSudokuVerifier OK
+EditAction 1443780548657 SudokuVerifier.java 1384 1 9 0
+UnitTestCaseAction 1443780549954 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443780549955 TestSudokuVerifier OK
+EditAction 1443780558744 SudokuVerifier.java 1386 1 9 0
+UnitTestCaseAction 1443780559288 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443780559289 TestSudokuVerifier OK
+EditAction 1443780591498 TestSudokuVerifier.java 370 1 3 0
+CompilationAction 1443780591765 TestSudokuVerifier.java
+CompilationAction 1443780619092 TestSudokuVerifier.java
+UnitTestCaseAction 1443780619410 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443780619410 TestSudokuVerifier FAIL
+UnitTestCaseAction 1443780637508 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443780637508 TestSudokuVerifier FAIL
+EditAction 1443780660014 SudokuVerifier.java 1170 1 4 0
+UnitTestCaseAction 1443781098076 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781098076 TestSudokuVerifier OK
+EditAction 1443781111670 SudokuVerifier.java 1675 1 7 0
+UnitTestCaseAction 1443781112442 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781112442 TestSudokuVerifier FAIL
+EditAction 1443781118206 SudokuVerifier.java 1675 1 7 0
+UnitTestCaseAction 1443781119239 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781119240 TestSudokuVerifier FAIL
+EditAction 1443781126737 SudokuVerifier.java 1676 1 7 0
+UnitTestCaseAction 1443781127940 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781127941 TestSudokuVerifier OK
+EditAction 1443781163205 TestSudokuVerifier.java 386 1 3 0
+UnitTestCaseAction 1443781165954 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781165955 TestSudokuVerifier OK
+EditAction 1443781242432 SudokuVerifier.java 1702 1 7 0
+CompilationAction 1443781242651 SudokuVerifier.java
+UnitTestCaseAction 1443781249402 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781249402 TestSudokuVerifier FAIL
+CompilationAction 1443781272001 SudokuVerifier.java
+UnitTestCaseAction 1443781273691 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781273691 TestSudokuVerifier OK
+EditAction 1443781285963 SudokuVerifier.java 1741 1 8 0
+UnitTestCaseAction 1443781287849 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781287850 TestSudokuVerifier OK
+EditAction 1443781358025 SudokuVerifier.java 1773 1 9 0
+UnitTestCaseAction 1443781359727 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781359727 TestSudokuVerifier OK
+EditAction 1443781509086 SudokuVerifier.java 1909 1 8 0
+EditAction 1443781531472 SudokuVerifier.java 1899 1 8 0
+UnitTestCaseAction 1443781533572 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781533572 TestSudokuVerifier OK
+EditAction 1443781553419 TestSudokuVerifier.java 408 1 4 1
+UnitTestCaseAction 1443781555039 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781555039 TestSudokuVerifier OK
+EditAction 1443781562707 TestSudokuVerifier.java 408 1 4 1
+UnitTestCaseAction 1443781564388 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781564389 TestSudokuVerifier FAIL
+EditAction 1443781580198 TestSudokuVerifier.java 408 1 4 1
+UnitTestCaseAction 1443781581854 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781581854 TestSudokuVerifier OK
+EditAction 1443781603975 SudokuVerifier.java 1932 1 8 0
+CompilationAction 1443781604129 SudokuVerifier.java
+UnitTestCaseAction 1443781608076 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781608077 TestSudokuVerifier FAIL
+UnitTestCaseAction 1443781615625 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781615626 TestSudokuVerifier FAIL
+CompilationAction 1443781622755 SudokuVerifier.java
+UnitTestCaseAction 1443781624716 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781624717 TestSudokuVerifier OK
+EditAction 1443781828816 SudokuVerifier.java 1967 1 8 0
+UnitTestCaseAction 1443781829914 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781829914 TestSudokuVerifier OK
+EditAction 1443781844128 SudokuVerifier.java 1974 1 8 0
+UnitTestCaseAction 1443781846417 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781846417 TestSudokuVerifier OK
+EditAction 1443781896582 SudokuVerifier.java 1976 1 7 0
+UnitTestCaseAction 1443781898248 TestSudokuVerifier.java OK
+UnitTestSessionAction 1443781898249 TestSudokuVerifier OK
+EditAction 1443781907499 TestSudokuVerifier.java 408 1 4 1
+UnitTestCaseAction 1443781908437 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781908437 TestSudokuVerifier FAIL
+EditAction 1443781922996 SudokuVerifier.java 1976 1 7 0
+UnitTestCaseAction 1443781924623 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781924623 TestSudokuVerifier FAIL
+EditAction 1443781973812 SudokuVerifier.java 2015 1 7 0
+UnitTestCaseAction 1443781975501 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443781975502 TestSudokuVerifier FAIL
+EditAction 1443781999018 TestSudokuVerifier.java 430 1 4 1
+UnitTestCaseAction 1443782000550 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443782000551 TestSudokuVerifier FAIL
+EditAction 1443782026319 TestSudokuVerifier.java 425 1 4 1
+UnitTestCaseAction 1443782027466 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443782027467 TestSudokuVerifier FAIL
+EditAction 1443782177068 SudokuVerifier.java 2060 1 10 0
+CompilationAction 1443782194730 SudokuVerifier.java
+CompilationAction 1443782200812 SudokuVerifier.java
+EditAction 1443782216311 TestSudokuVerifier.java 437 1 4 1
+UnitTestCaseAction 1443782217984 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443782217984 TestSudokuVerifier FAIL
+EditAction 1443782305107 TestSudokuVerifier.java 427 1 4 1
+UnitTestCaseAction 1443782306722 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443782306723 TestSudokuVerifier FAIL
+EditAction 1443782352757 TestSudokuVerifier.java 443 1 4 1
+UnitTestCaseAction 1443782354765 TestSudokuVerifier.java FAIL
+UnitTestSessionAction 1443782354765 TestSudokuVerifier FAIL
+EditAction 1443782521764 TestSudokuVerifier.java 390 1 3 0
+RefactoringAction 1443782831142 SudokuVerifier.java ADD void verify() METHOD
+RefactoringAction 1443782852176 SudokuVerifier.java REMOVE verify() METHOD
+RefactoringAction 1443782973255 SudokuVerifier.java ADD int veri FIELD
+RefactoringAction 1443782975266 SudokuVerifier.java RENAME veri=>int ch FIELD
+RefactoringAction 1443782977276 SudokuVerifier.java RENAME ch=>int check FIELD
+RefactoringAction 1443782981285 SudokuVerifier.java RENAME check=>int checkNumbers() METHOD
+RefactoringAction 1443783067002 SudokuVerifier.java REMOVE checkNumbers() METHOD
+CompilationAction 1443783069398 SudokuVerifier.java
+EditAction 1443783082293 SudokuVerifier.java 2031 1 9 0
+EditAction 1443783087896 TestSudokuVerifier.java 423 1 4 1
diff --git a/.besouro/20151002115114129/besouroEpisodes.txt b/.besouro/20151002115114129/besouroEpisodes.txt
new file mode 100644
index 00000000..abb81401
--- /dev/null
+++ b/.besouro/20151002115114129/besouroEpisodes.txt
@@ -0,0 +1,51 @@
+1443776732121 refactoring 2A 857 true
+1443776732122 production 1 857 false
+1443776942605 test-first 3 149 true
+1443776942606 test-first 3 149 true
+1443776942607 test-first 3 149 true
+1443776942608 test-first 3 149 true
+1443776942609 test-first 3 149 true
+1443776942610 test-first 3 149 true
+1443776942611 test-first 3 149 true
+1443776966933 refactoring 2A 3 true
+1443776982541 regression 1 0 true
+1443776984201 regression 1 0 true
+1443776993424 refactoring 1A 0 true
+1443777001269 regression 1 0 true
+1443777067842 refactoring 2A 2 true
+1443777094553 refactoring 2A 1 true
+1443777441726 test-last 1 181 false
+1443777898454 refactoring 3 378 true
+1443777898455 refactoring 3 378 true
+1443777898456 refactoring 3 378 true
+1443777924887 refactoring 2A 2 true
+1443777954890 refactoring 2A 0 true
+1443778162237 production 1 136 false
+1443778162238 refactoring 2A 136 true
+1443778212948 regression 1 0 true
+1443778225909 production 1 1 false
+1443778234043 regression 1 1 true
+1443780370183 refactoring 3 1640 true
+1443780370184 refactoring 3 1640 true
+1443780370185 refactoring 3 1640 true
+1443780370186 refactoring 3 1640 true
+1443780370187 refactoring 3 1640 true
+1443780370188 refactoring 3 1640 true
+1443780402545 refactoring 2A 1 true
+1443780453717 regression 1 2 true
+1443780549955 refactoring 2A 1 true
+1443780559289 refactoring 2A 0 true
+1443781098076 refactoring 3 506 true
+1443781127941 refactoring 2A 16 true
+1443781127942 production 1 16 false
+1443781165955 regression 1 2 true
+1443781273691 refactoring 2A 31 true
+1443781287850 production 1 1 false
+1443781359727 production 1 1 false
+1443781533572 refactoring 2A 24 true
+1443781555039 test-addition 1 1 true
+1443781581854 regression 2 19 true
+1443781624717 refactoring 2A 20 true
+1443781829914 refactoring 2A 1 true
+1443781846417 refactoring 2A 2 true
+1443781898249 refactoring 2A 1 true
diff --git a/.besouro/20151002115114129/disagreements.txt b/.besouro/20151002115114129/disagreements.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/.besouro/20151002115114129/randomHeuristicEpisodes.txt b/.besouro/20151002115114129/randomHeuristicEpisodes.txt
new file mode 100644
index 00000000..60761438
--- /dev/null
+++ b/.besouro/20151002115114129/randomHeuristicEpisodes.txt
@@ -0,0 +1,35 @@
+1443776732121 refactoring 2A 857 true
+1443776942605 test-first 3 149 true
+1443776966933 refactoring 2A 3 true
+1443776982541 regression 1 0 true
+1443776984201 regression 1 0 false
+1443776993424 refactoring 1A 0 false
+1443777001269 regression 1 0 true
+1443777067842 refactoring 2A 2 false
+1443777094553 refactoring 2A 1 false
+1443777441726 test-last 1 181 false
+1443777898454 refactoring 3 378 true
+1443777924887 refactoring 2A 2 true
+1443777954890 refactoring 2A 0 true
+1443778162237 production 1 136 false
+1443778212948 regression 1 0 false
+1443778225909 production 1 1 true
+1443778234043 regression 1 1 true
+1443780370183 refactoring 3 1640 false
+1443780402545 refactoring 2A 1 true
+1443780453717 regression 1 2 false
+1443780549955 refactoring 2A 1 true
+1443780559289 refactoring 2A 0 false
+1443781098076 refactoring 3 506 true
+1443781127941 refactoring 2A 16 false
+1443781165955 regression 1 2 true
+1443781273691 refactoring 2A 31 false
+1443781287850 production 1 1 true
+1443781359727 production 1 1 false
+1443781533572 refactoring 2A 24 false
+1443781555039 test-addition 1 1 false
+1443781581854 regression 2 19 true
+1443781624717 refactoring 2A 20 true
+1443781829914 refactoring 2A 1 false
+1443781846417 refactoring 2A 2 true
+1443781898249 refactoring 2A 1 true
diff --git a/.besouro/20151002115114129/userComments.txt b/.besouro/20151002115114129/userComments.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/.besouro/20151002115114129/zorroEpisodes.txt b/.besouro/20151002115114129/zorroEpisodes.txt
new file mode 100644
index 00000000..18567586
--- /dev/null
+++ b/.besouro/20151002115114129/zorroEpisodes.txt
@@ -0,0 +1,35 @@
+1443776732121 refactoring 2A 857 true
+1443776942605 test-first 3 210 true
+1443776966933 refactoring 2A 24 true
+1443776982541 regression 1 15 true
+1443776984201 regression 1 1 true
+1443776993424 refactoring 1A 9 true
+1443777001269 regression 1 7 true
+1443777067842 refactoring 2A 66 true
+1443777094553 refactoring 2A 26 true
+1443777441726 test-last 1 347 false
+1443777898454 refactoring 3 456 false
+1443777924887 refactoring 2A 26 false
+1443777954890 refactoring 2A 30 false
+1443778162237 production 1 207 false
+1443778212948 regression 1 50 false
+1443778225909 production 1 12 false
+1443778234043 regression 1 8 false
+1443780370183 refactoring 3 2136 false
+1443780402545 refactoring 2A 32 false
+1443780453717 regression 1 51 false
+1443780549955 refactoring 2A 96 false
+1443780559289 refactoring 2A 9 false
+1443781098076 refactoring 3 538 false
+1443781127941 refactoring 2A 29 false
+1443781165955 regression 1 38 false
+1443781273691 refactoring 2A 107 false
+1443781287850 production 1 14 false
+1443781359727 production 1 71 false
+1443781533572 refactoring 2A 173 false
+1443781555039 test-addition 1 21 false
+1443781581854 regression 2 26 false
+1443781624717 refactoring 2A 42 false
+1443781829914 refactoring 2A 205 false
+1443781846417 refactoring 2A 16 false
+1443781898249 refactoring 2A 51 false
diff --git a/.classpath b/.classpath
index 3e0fb272..2d749757 100644
--- a/.classpath
+++ b/.classpath
@@ -1,7 +1,7 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/.gitignore b/.gitignore
index ed9f7620..4e9f5ccf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,2 @@
-/bin/
+/bin/
.DS_Store
\ No newline at end of file
diff --git a/.project b/.project
index b273577a..fe8c58e6 100644
--- a/.project
+++ b/.project
@@ -1,17 +1,17 @@
-
-
- Sudoku
-
-
-
-
-
- org.eclipse.jdt.core.javabuilder
-
-
-
-
-
- org.eclipse.jdt.core.javanature
-
-
+
+
+ Sudoku
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/README.md b/README.md
index badc70df..e840d8d4 100644
--- a/README.md
+++ b/README.md
@@ -1 +1 @@
-# Sudoku
+# Sudoku
diff --git a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java
index a4b68fe7..56035d0e 100644
--- a/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java
+++ b/src/org/univoulu/tol/sqatlab/sudoku/SudokuVerifier.java
@@ -1,9 +1,88 @@
-package org.univoulu.tol.sqatlab.sudoku;
-
-public class SudokuVerifier {
-
- public int verify(String candidateSolution) {
- // returns 1 if the candidate solution is correct
- return 0;
- }
-}
+package org.univoulu.tol.sqatlab.sudoku;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+
+import com.sun.xml.internal.bind.v2.schemagen.xmlschema.List;
+
+public class SudokuVerifier {
+
+ int length;
+
+ public int verify(String candidateSolution) {
+
+//R1: A cell in a Sudoku game can only store positive digits, i.e. 1...9.
+//R2: All digits appear only once in a sub-grid, i.e. they cannot repeat.
+//R3: A digit can appear only once in the rows of the global grid.
+//R4: A digit can appear only once in the columns of the global grid.
+
+ /*candidateSolution
+ = "123456789"
+ + "123456789"
+ + "123456789"
+ + "123456789"
+ + "123456789"
+ + "123456789"
+ + "123456789"
+ + "123456789"
+ + "123456789"; */
+
+
+
+ // int length = candidateSolution.length();
+ boolean enoughNumbers;
+ int R1 = 0;
+ int R2 = 1;
+ int R3 = 3;
+ int[] intArray=new int[81];
+
+ int length = candidateSolution.length();
+ if(length != 81) {
+ System.out.println("Not a valid length");
+ } else {
+ for(int i=0;i<81;i++) {
+ if (!Character.isDigit(candidateSolution.charAt(i))) {
+ System.out.println("Contains an invalid digit");
+ break;
+ }
+ intArray[i] = Integer.parseInt(String.valueOf(candidateSolution.charAt(i)));
+ }
+ }
+
+ //System.out.println(Arrays.toString(intArray));
+
+ //System.out.print(intArray[0] + " " + intArray[3]);
+
+
+
+ if(length == 81) {
+
+ System.out.print("Enough characters");
+ enoughNumbers = true;
+ }
+
+ else {
+ System.out.print("No 81 numbers");
+ enoughNumbers = false;
+ }
+
+ if(enoughNumbers && (intArray[0] != intArray[1]) && (intArray[0] != intArray[2]) && (intArray[0] != intArray[3]) &&
+ (intArray[0] != intArray[4]) && (intArray[0] != intArray[5]) && (intArray[0] != intArray[6])) {
+ return R1;
+
+ }
+
+ else {
+ return R2;
+ }
+
+
+
+ // returns 1 if the candidate solution is correct
+
+ }
+
+
+
+
+}
diff --git a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java
index c0c92901..08f473c0 100644
--- a/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java
+++ b/src/org/univoulu/tol/sqatlab/sudoku/TestSudokuVerifier.java
@@ -1,14 +1,20 @@
-package org.univoulu.tol.sqatlab.sudoku;
-
-import static org.junit.Assert.*;
-
-import org.junit.Test;
-
-public class TestSudokuVerifier {
-
- @Test
- public void test() {
- fail("Not yet implemented");
- }
-
-}
+package org.univoulu.tol.sqatlab.sudoku;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class TestSudokuVerifier {
+
+ @Test
+ public void test() {
+ SudokuVerifier sv = new SudokuVerifier();
+
+ String candidateSolution = "417469825632158947958724316825437169791586432346912758289643571573291684164875293" ;
+ sv.verify(candidateSolution);
+ assertEquals(0, sv.verify());
+
+
+ }
+
+}