From c76008efa7829d6fc002c063bb1a03d9bce49129 Mon Sep 17 00:00:00 2001
From: "nars.wang" <nars.wang@91dfdad4-c543-0410-b26a-7d79dded8189>
Date: Fri, 25 Jan 2008 19:40:21 +0000
Subject: [PATCH]

---
 nars/entity/Base.java                  | 20 ++++++++++++++++++++
 nars/entity/BudgetValue.java           | 20 ++++++++++++++++++++
 nars/entity/Concept.java               | 20 ++++++++++++++++++++
 nars/entity/Goal.java                  | 20 ++++++++++++++++++++
 nars/entity/Item.java                  | 20 ++++++++++++++++++++
 nars/entity/Judgment.java              | 20 ++++++++++++++++++++
 nars/entity/Question.java              | 20 ++++++++++++++++++++
 nars/entity/Sentence.java              | 20 ++++++++++++++++++++
 nars/entity/ShortFloat.java            | 20 ++++++++++++++++++++
 nars/entity/Task.java                  | 20 ++++++++++++++++++++
 nars/entity/TaskLink.java              | 20 ++++++++++++++++++++
 nars/entity/TermLink.java              | 20 ++++++++++++++++++++
 nars/entity/TruthValue.java            | 20 ++++++++++++++++++++
 nars/gui/BagWindow.java                | 20 ++++++++++++++++++++
 nars/gui/ConceptWindow.java            | 20 ++++++++++++++++++++
 nars/gui/InferenceWindow.java          | 20 ++++++++++++++++++++
 nars/gui/InputWindow.java              | 20 ++++++++++++++++++++
 nars/gui/MainWindow.java               | 20 ++++++++++++++++++++
 nars/gui/MessageDialog.java            | 20 ++++++++++++++++++++
 nars/gui/NarsFrame.java                | 20 ++++++++++++++++++++
 nars/gui/ParameterWindow.java          | 20 ++++++++++++++++++++
 nars/gui/TermWindow.java               | 20 ++++++++++++++++++++
 nars/inference/BudgetFunctions.java    | 20 ++++++++++++++++++++
 nars/inference/CompositionalRules.java | 20 ++++++++++++++++++++
 nars/inference/MatchingRules.java      | 20 ++++++++++++++++++++
 nars/inference/RuleTables.java         | 20 ++++++++++++++++++++
 nars/inference/StructuralRules.java    | 20 ++++++++++++++++++++
 nars/inference/SyllogisticRules.java   | 20 ++++++++++++++++++++
 nars/inference/TruthFunctions.java     | 20 ++++++++++++++++++++
 nars/inference/UtilityFunctions.java   | 20 ++++++++++++++++++++
 nars/io/Record.java                    | 20 ++++++++++++++++++++
 nars/io/StringParser.java              | 20 ++++++++++++++++++++
 nars/io/Symbols.java                   | 20 ++++++++++++++++++++
 nars/language/CompoundTerm.java        | 20 ++++++++++++++++++++
 nars/language/Conjunction.java         | 20 ++++++++++++++++++++
 nars/language/ConjunctionParallel.java | 20 ++++++++++++++++++++
 nars/language/ConjunctionSequence.java | 20 ++++++++++++++++++++
 nars/language/DifferenceExt.java       | 20 ++++++++++++++++++++
 nars/language/DifferenceInt.java       | 20 ++++++++++++++++++++
 nars/language/Disjunction.java         | 20 ++++++++++++++++++++
 nars/language/Equivalence.java         | 20 ++++++++++++++++++++
 nars/language/EquivalenceAfter.java    | 20 ++++++++++++++++++++
 nars/language/EquivalenceWhen.java     | 20 ++++++++++++++++++++
 nars/language/ImageExt.java            | 20 ++++++++++++++++++++
 nars/language/ImageInt.java            | 20 ++++++++++++++++++++
 nars/language/Implication.java         | 20 ++++++++++++++++++++
 nars/language/ImplicationAfter.java    | 20 ++++++++++++++++++++
 nars/language/ImplicationBefore.java   | 20 ++++++++++++++++++++
 nars/language/ImplicationWhen.java     | 20 ++++++++++++++++++++
 nars/language/Inheritance.java         | 20 ++++++++++++++++++++
 nars/language/Instance.java            | 20 ++++++++++++++++++++
 nars/language/InstanceProperty.java    | 20 ++++++++++++++++++++
 nars/language/IntersectionExt.java     | 20 ++++++++++++++++++++
 nars/language/IntersectionInt.java     | 20 ++++++++++++++++++++
 nars/language/Negation.java            | 20 ++++++++++++++++++++
 nars/language/Product.java             | 20 ++++++++++++++++++++
 nars/language/Property.java            | 20 ++++++++++++++++++++
 nars/language/SetExt.java              | 20 ++++++++++++++++++++
 nars/language/SetInt.java              | 20 ++++++++++++++++++++
 nars/language/Similarity.java          | 20 ++++++++++++++++++++
 nars/language/Statement.java           | 20 ++++++++++++++++++++
 nars/language/Tense.java               | 20 ++++++++++++++++++++
 nars/language/TenseFuture.java         | 20 ++++++++++++++++++++
 nars/language/TensePast.java           | 20 ++++++++++++++++++++
 nars/language/TensePresent.java        | 20 ++++++++++++++++++++
 nars/language/Term.java                | 20 ++++++++++++++++++++
 nars/language/Variable.java            | 20 ++++++++++++++++++++
 nars/main/Center.java                  | 20 ++++++++++++++++++++
 nars/main/Memory.java                  | 20 ++++++++++++++++++++
 nars/main/NARS.java                    | 20 ++++++++++++++++++++
 nars/main/Parameters.java              | 20 ++++++++++++++++++++
 nars/operation/GoTo.java               | 20 ++++++++++++++++++++
 nars/operation/Open.java               | 20 ++++++++++++++++++++
 nars/operation/Operator.java           | 20 ++++++++++++++++++++
 nars/operation/Pick.java               | 20 ++++++++++++++++++++
 nars/storage/Bag.java                  | 20 ++++++++++++++++++++
 nars/storage/ConceptBag.java           | 20 ++++++++++++++++++++
 nars/storage/Distributor.java          | 20 ++++++++++++++++++++
 nars/storage/TaskBag.java              | 20 ++++++++++++++++++++
 nars/storage/TaskLinkBag.java          | 20 ++++++++++++++++++++
 nars/storage/TermLinkBag.java          | 20 ++++++++++++++++++++
 81 files changed, 1620 insertions(+)

diff --git a/nars/entity/Base.java b/nars/entity/Base.java
index e2cc124..ebb7839 100644
--- a/nars/entity/Base.java
+++ b/nars/entity/Base.java
@@ -1,3 +1,23 @@
+/*
+ * Base.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/BudgetValue.java b/nars/entity/BudgetValue.java
index df39508..191efb3 100644
--- a/nars/entity/BudgetValue.java
+++ b/nars/entity/BudgetValue.java
@@ -1,3 +1,23 @@
+/*
+ * BudgetValue.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/Concept.java b/nars/entity/Concept.java
index bad8635..9af6bc1 100644
--- a/nars/entity/Concept.java
+++ b/nars/entity/Concept.java
@@ -1,3 +1,23 @@
+/*
+ * Concept.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/Goal.java b/nars/entity/Goal.java
index 1527e04..7c21a47 100644
--- a/nars/entity/Goal.java
+++ b/nars/entity/Goal.java
@@ -1,3 +1,23 @@
+/*
+ * Goal.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/Item.java b/nars/entity/Item.java
index 2e1453e..ee20d6d 100644
--- a/nars/entity/Item.java
+++ b/nars/entity/Item.java
@@ -1,3 +1,23 @@
+/*
+ * Item.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/Judgment.java b/nars/entity/Judgment.java
index bb54c68..4aafcd6 100644
--- a/nars/entity/Judgment.java
+++ b/nars/entity/Judgment.java
@@ -1,3 +1,23 @@
+/*
+ * Judgment.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/Question.java b/nars/entity/Question.java
index d4c0209..25d375d 100644
--- a/nars/entity/Question.java
+++ b/nars/entity/Question.java
@@ -1,3 +1,23 @@
+/*
+ * Question.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/Sentence.java b/nars/entity/Sentence.java
index e2cde5f..b7341f5 100644
--- a/nars/entity/Sentence.java
+++ b/nars/entity/Sentence.java
@@ -1,3 +1,23 @@
+/*
+ * Sentence.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/ShortFloat.java b/nars/entity/ShortFloat.java
index 076f1d5..a6bb779 100644
--- a/nars/entity/ShortFloat.java
+++ b/nars/entity/ShortFloat.java
@@ -1,3 +1,23 @@
+/*
+ * ShortFloat.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/Task.java b/nars/entity/Task.java
index 6bd9ee5..03842e4 100644
--- a/nars/entity/Task.java
+++ b/nars/entity/Task.java
@@ -1,3 +1,23 @@
+/*
+ * Task.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/TaskLink.java b/nars/entity/TaskLink.java
index 1381b83..ac206d5 100644
--- a/nars/entity/TaskLink.java
+++ b/nars/entity/TaskLink.java
@@ -1,3 +1,23 @@
+/*
+ * TaskLink.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/TermLink.java b/nars/entity/TermLink.java
index 974e06c..a1b7752 100644
--- a/nars/entity/TermLink.java
+++ b/nars/entity/TermLink.java
@@ -1,3 +1,23 @@
+/*
+ * TermLink.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/entity/TruthValue.java b/nars/entity/TruthValue.java
index e143206..bef9356 100644
--- a/nars/entity/TruthValue.java
+++ b/nars/entity/TruthValue.java
@@ -1,3 +1,23 @@
+/*
+ * TruthValue.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.entity;
 
diff --git a/nars/gui/BagWindow.java b/nars/gui/BagWindow.java
index ef5bb04..c74aaee 100644
--- a/nars/gui/BagWindow.java
+++ b/nars/gui/BagWindow.java
@@ -1,3 +1,23 @@
+/*
+ * BagWindow.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/ConceptWindow.java b/nars/gui/ConceptWindow.java
index d05b0de..083267e 100644
--- a/nars/gui/ConceptWindow.java
+++ b/nars/gui/ConceptWindow.java
@@ -1,3 +1,23 @@
+/*
+ * ConceptWindow.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/InferenceWindow.java b/nars/gui/InferenceWindow.java
index 59bb656..0144305 100644
--- a/nars/gui/InferenceWindow.java
+++ b/nars/gui/InferenceWindow.java
@@ -1,3 +1,23 @@
+/*
+ * InferenceWindow.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/InputWindow.java b/nars/gui/InputWindow.java
index 6966ebc..8045b51 100644
--- a/nars/gui/InputWindow.java
+++ b/nars/gui/InputWindow.java
@@ -1,3 +1,23 @@
+/*
+ * InputWindow.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/MainWindow.java b/nars/gui/MainWindow.java
index 5b0775c..8afe776 100644
--- a/nars/gui/MainWindow.java
+++ b/nars/gui/MainWindow.java
@@ -1,3 +1,23 @@
+/*
+ * MainWindow.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/MessageDialog.java b/nars/gui/MessageDialog.java
index 945ea0d..fc88872 100644
--- a/nars/gui/MessageDialog.java
+++ b/nars/gui/MessageDialog.java
@@ -1,3 +1,23 @@
+/*
+ * MessageDialog.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/NarsFrame.java b/nars/gui/NarsFrame.java
index b0d1cdc..b6034e3 100644
--- a/nars/gui/NarsFrame.java
+++ b/nars/gui/NarsFrame.java
@@ -1,3 +1,23 @@
+/*
+ * NarsFrame.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/ParameterWindow.java b/nars/gui/ParameterWindow.java
index 3ab384a..921cbe5 100644
--- a/nars/gui/ParameterWindow.java
+++ b/nars/gui/ParameterWindow.java
@@ -1,3 +1,23 @@
+/*
+ * ParameterWindow.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.gui;
 
diff --git a/nars/gui/TermWindow.java b/nars/gui/TermWindow.java
index 671a9c1..d24d07a 100644
--- a/nars/gui/TermWindow.java
+++ b/nars/gui/TermWindow.java
@@ -1,3 +1,23 @@
+/*
+ * TermWindow.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 package nars.gui;
 
 import java.awt.*;
diff --git a/nars/inference/BudgetFunctions.java b/nars/inference/BudgetFunctions.java
index 3399adf..732a37f 100644
--- a/nars/inference/BudgetFunctions.java
+++ b/nars/inference/BudgetFunctions.java
@@ -1,3 +1,23 @@
+/*
+ * BudgetFunctions.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/inference/CompositionalRules.java b/nars/inference/CompositionalRules.java
index ea937fa..01c81c4 100644
--- a/nars/inference/CompositionalRules.java
+++ b/nars/inference/CompositionalRules.java
@@ -1,3 +1,23 @@
+/*
+ * CompositionalRules.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/inference/MatchingRules.java b/nars/inference/MatchingRules.java
index 287ffba..25edba5 100644
--- a/nars/inference/MatchingRules.java
+++ b/nars/inference/MatchingRules.java
@@ -1,3 +1,23 @@
+/*
+ * MatchingRules.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/inference/RuleTables.java b/nars/inference/RuleTables.java
index 2ed0824..bdf0ec6 100644
--- a/nars/inference/RuleTables.java
+++ b/nars/inference/RuleTables.java
@@ -1,3 +1,23 @@
+/*
+ * RuleTables.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/inference/StructuralRules.java b/nars/inference/StructuralRules.java
index cc6a3ef..db5c2a0 100644
--- a/nars/inference/StructuralRules.java
+++ b/nars/inference/StructuralRules.java
@@ -1,3 +1,23 @@
+/*
+ * StructuralRules.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/inference/SyllogisticRules.java b/nars/inference/SyllogisticRules.java
index 4e5d1dd..7f5b1f0 100644
--- a/nars/inference/SyllogisticRules.java
+++ b/nars/inference/SyllogisticRules.java
@@ -1,3 +1,23 @@
+/*
+ * SyllogisticRules.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/inference/TruthFunctions.java b/nars/inference/TruthFunctions.java
index ca520c7..8028983 100644
--- a/nars/inference/TruthFunctions.java
+++ b/nars/inference/TruthFunctions.java
@@ -1,3 +1,23 @@
+/*
+ * TruthFunctions.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/inference/UtilityFunctions.java b/nars/inference/UtilityFunctions.java
index efa61e5..d1e27ad 100644
--- a/nars/inference/UtilityFunctions.java
+++ b/nars/inference/UtilityFunctions.java
@@ -1,3 +1,23 @@
+/*
+ * UtilityFunctions.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.inference;
 
diff --git a/nars/io/Record.java b/nars/io/Record.java
index 73bc5bf..3e5ddc0 100644
--- a/nars/io/Record.java
+++ b/nars/io/Record.java
@@ -1,3 +1,23 @@
+/*
+ * Record.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.io;
 
diff --git a/nars/io/StringParser.java b/nars/io/StringParser.java
index b6a830f..8c2f8dd 100644
--- a/nars/io/StringParser.java
+++ b/nars/io/StringParser.java
@@ -1,3 +1,23 @@
+/*
+ * StringParser.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.io;
 
diff --git a/nars/io/Symbols.java b/nars/io/Symbols.java
index a7fdbfe..6457d04 100644
--- a/nars/io/Symbols.java
+++ b/nars/io/Symbols.java
@@ -1,3 +1,23 @@
+/*
+ * Symbols.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.io;
 
diff --git a/nars/language/CompoundTerm.java b/nars/language/CompoundTerm.java
index ab37605..32e48b9 100644
--- a/nars/language/CompoundTerm.java
+++ b/nars/language/CompoundTerm.java
@@ -1,3 +1,23 @@
+/*
+ * CompoundTerm.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Conjunction.java b/nars/language/Conjunction.java
index 0e8c717..1939fea 100644
--- a/nars/language/Conjunction.java
+++ b/nars/language/Conjunction.java
@@ -1,3 +1,23 @@
+/*
+ * Conjunction.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/ConjunctionParallel.java b/nars/language/ConjunctionParallel.java
index e96f65a..24ccd26 100644
--- a/nars/language/ConjunctionParallel.java
+++ b/nars/language/ConjunctionParallel.java
@@ -1,3 +1,23 @@
+/*
+ * ConjunctionParallel.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/ConjunctionSequence.java b/nars/language/ConjunctionSequence.java
index c1a8564..bb434f4 100644
--- a/nars/language/ConjunctionSequence.java
+++ b/nars/language/ConjunctionSequence.java
@@ -1,3 +1,23 @@
+/*
+ * ConjunctionSequence.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/DifferenceExt.java b/nars/language/DifferenceExt.java
index b255d99..8690bdd 100644
--- a/nars/language/DifferenceExt.java
+++ b/nars/language/DifferenceExt.java
@@ -1,3 +1,23 @@
+/*
+ * DifferenceExt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/DifferenceInt.java b/nars/language/DifferenceInt.java
index 1489b2b..898cc2f 100644
--- a/nars/language/DifferenceInt.java
+++ b/nars/language/DifferenceInt.java
@@ -1,3 +1,23 @@
+/*
+ * DifferenceInt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Disjunction.java b/nars/language/Disjunction.java
index 858082e..052f35c 100644
--- a/nars/language/Disjunction.java
+++ b/nars/language/Disjunction.java
@@ -1,3 +1,23 @@
+/*
+ * Disjunction.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Equivalence.java b/nars/language/Equivalence.java
index 85b5ac1..e378f22 100644
--- a/nars/language/Equivalence.java
+++ b/nars/language/Equivalence.java
@@ -1,3 +1,23 @@
+/*
+ * Equivalence.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/EquivalenceAfter.java b/nars/language/EquivalenceAfter.java
index 4ebb5cf..8f18140 100644
--- a/nars/language/EquivalenceAfter.java
+++ b/nars/language/EquivalenceAfter.java
@@ -1,3 +1,23 @@
+/*
+ * EquivalenceAfter.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/EquivalenceWhen.java b/nars/language/EquivalenceWhen.java
index 3017bd3..9903b14 100644
--- a/nars/language/EquivalenceWhen.java
+++ b/nars/language/EquivalenceWhen.java
@@ -1,3 +1,23 @@
+/*
+ * EquivalenceWhen.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/ImageExt.java b/nars/language/ImageExt.java
index ebef845..c360f7e 100644
--- a/nars/language/ImageExt.java
+++ b/nars/language/ImageExt.java
@@ -1,3 +1,23 @@
+/*
+ * ImageExt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/ImageInt.java b/nars/language/ImageInt.java
index 313c830..446a07d 100644
--- a/nars/language/ImageInt.java
+++ b/nars/language/ImageInt.java
@@ -1,3 +1,23 @@
+/*
+ * ImageInt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Implication.java b/nars/language/Implication.java
index 21569fc..76e70fb 100644
--- a/nars/language/Implication.java
+++ b/nars/language/Implication.java
@@ -1,3 +1,23 @@
+/*
+ * Implication.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 package nars.language;
 
 import java.util.*;
diff --git a/nars/language/ImplicationAfter.java b/nars/language/ImplicationAfter.java
index f9756f6..569a60b 100644
--- a/nars/language/ImplicationAfter.java
+++ b/nars/language/ImplicationAfter.java
@@ -1,3 +1,23 @@
+/*
+ * ImplicationAfter.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/ImplicationBefore.java b/nars/language/ImplicationBefore.java
index 5841133..e5a13e7 100644
--- a/nars/language/ImplicationBefore.java
+++ b/nars/language/ImplicationBefore.java
@@ -1,3 +1,23 @@
+/*
+ * ImplicationBefore.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/ImplicationWhen.java b/nars/language/ImplicationWhen.java
index 2b0ce8f..c1eb836 100644
--- a/nars/language/ImplicationWhen.java
+++ b/nars/language/ImplicationWhen.java
@@ -1,3 +1,23 @@
+/*
+ * ImplicationWhen.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Inheritance.java b/nars/language/Inheritance.java
index ab8698b..d2ecb02 100644
--- a/nars/language/Inheritance.java
+++ b/nars/language/Inheritance.java
@@ -1,3 +1,23 @@
+/*
+ * Inheritance.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Instance.java b/nars/language/Instance.java
index 1d4b0a0..0364e80 100644
--- a/nars/language/Instance.java
+++ b/nars/language/Instance.java
@@ -1,3 +1,23 @@
+/*
+ * Instance.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/InstanceProperty.java b/nars/language/InstanceProperty.java
index 506315a..86d3b8b 100644
--- a/nars/language/InstanceProperty.java
+++ b/nars/language/InstanceProperty.java
@@ -1,3 +1,23 @@
+/*
+ * InstanceProperty.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/IntersectionExt.java b/nars/language/IntersectionExt.java
index ca5c4ce..d33fc1f 100644
--- a/nars/language/IntersectionExt.java
+++ b/nars/language/IntersectionExt.java
@@ -1,3 +1,23 @@
+/*
+ * IntersectionExt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/IntersectionInt.java b/nars/language/IntersectionInt.java
index 065b283..73b0201 100644
--- a/nars/language/IntersectionInt.java
+++ b/nars/language/IntersectionInt.java
@@ -1,3 +1,23 @@
+/*
+ * IntersectionInt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Negation.java b/nars/language/Negation.java
index 2119f3a..ddbf5d0 100644
--- a/nars/language/Negation.java
+++ b/nars/language/Negation.java
@@ -1,3 +1,23 @@
+/*
+ * Negation.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 package nars.language;
 
 import java.util.*;
diff --git a/nars/language/Product.java b/nars/language/Product.java
index 85d2256..3e3d67d 100644
--- a/nars/language/Product.java
+++ b/nars/language/Product.java
@@ -1,3 +1,23 @@
+/*
+ * Product.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Property.java b/nars/language/Property.java
index 625582f..abcf8d8 100644
--- a/nars/language/Property.java
+++ b/nars/language/Property.java
@@ -1,3 +1,23 @@
+/*
+ * Property.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/SetExt.java b/nars/language/SetExt.java
index 8b018d6..03d7fe7 100644
--- a/nars/language/SetExt.java
+++ b/nars/language/SetExt.java
@@ -1,3 +1,23 @@
+/*
+ * SetExt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/SetInt.java b/nars/language/SetInt.java
index c7292ad..5c4a03b 100644
--- a/nars/language/SetInt.java
+++ b/nars/language/SetInt.java
@@ -1,3 +1,23 @@
+/*
+ * SetInt.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Similarity.java b/nars/language/Similarity.java
index 10c3b1e..d27ebb5 100644
--- a/nars/language/Similarity.java
+++ b/nars/language/Similarity.java
@@ -1,3 +1,23 @@
+/*
+ * Similarity.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Statement.java b/nars/language/Statement.java
index 560b45d..d8a85f9 100644
--- a/nars/language/Statement.java
+++ b/nars/language/Statement.java
@@ -1,3 +1,23 @@
+/*
+ * Statement.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Tense.java b/nars/language/Tense.java
index ef385b7..4c2f08f 100644
--- a/nars/language/Tense.java
+++ b/nars/language/Tense.java
@@ -1,3 +1,23 @@
+/*
+ * Tense.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/TenseFuture.java b/nars/language/TenseFuture.java
index c3fbf3b..f05ca36 100644
--- a/nars/language/TenseFuture.java
+++ b/nars/language/TenseFuture.java
@@ -1,3 +1,23 @@
+/*
+ * TenseFuture.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/TensePast.java b/nars/language/TensePast.java
index 135fdf3..579648e 100644
--- a/nars/language/TensePast.java
+++ b/nars/language/TensePast.java
@@ -1,3 +1,23 @@
+/*
+ * TensePast.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/TensePresent.java b/nars/language/TensePresent.java
index 64dc86e..e01d3c5 100644
--- a/nars/language/TensePresent.java
+++ b/nars/language/TensePresent.java
@@ -1,3 +1,23 @@
+/*
+ * TensePresent.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Term.java b/nars/language/Term.java
index 3ab0a5f..73641f8 100644
--- a/nars/language/Term.java
+++ b/nars/language/Term.java
@@ -1,3 +1,23 @@
+/*
+ * Term.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/language/Variable.java b/nars/language/Variable.java
index c830665..4318ba3 100644
--- a/nars/language/Variable.java
+++ b/nars/language/Variable.java
@@ -1,3 +1,23 @@
+/*
+ * Variable.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.language;
 
diff --git a/nars/main/Center.java b/nars/main/Center.java
index 21eb6bc..4a1ca78 100644
--- a/nars/main/Center.java
+++ b/nars/main/Center.java
@@ -1,3 +1,23 @@
+/*
+ * Center.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.main;
 
diff --git a/nars/main/Memory.java b/nars/main/Memory.java
index 3a4c3c4..686cd1b 100644
--- a/nars/main/Memory.java
+++ b/nars/main/Memory.java
@@ -1,3 +1,23 @@
+/*
+ * Memory.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.main;
 
diff --git a/nars/main/NARS.java b/nars/main/NARS.java
index c8e3489..2069a37 100644
--- a/nars/main/NARS.java
+++ b/nars/main/NARS.java
@@ -1,3 +1,23 @@
+/*
+ * NARS.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 package nars.main;
 
 import java.applet.*;
diff --git a/nars/main/Parameters.java b/nars/main/Parameters.java
index 87fe60c..43ae0c8 100644
--- a/nars/main/Parameters.java
+++ b/nars/main/Parameters.java
@@ -1,3 +1,23 @@
+/*
+ * Parameters.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.main;
 
diff --git a/nars/operation/GoTo.java b/nars/operation/GoTo.java
index 231cba5..b634025 100644
--- a/nars/operation/GoTo.java
+++ b/nars/operation/GoTo.java
@@ -1,3 +1,23 @@
+/*
+ * GoTo.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.operation;
 
diff --git a/nars/operation/Open.java b/nars/operation/Open.java
index 8a93350..cd4ffe9 100644
--- a/nars/operation/Open.java
+++ b/nars/operation/Open.java
@@ -1,3 +1,23 @@
+/*
+ * Open.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.operation;
 
diff --git a/nars/operation/Operator.java b/nars/operation/Operator.java
index a3afacb..9258cc8 100644
--- a/nars/operation/Operator.java
+++ b/nars/operation/Operator.java
@@ -1,3 +1,23 @@
+/*
+ * Operator.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.operation;
 
diff --git a/nars/operation/Pick.java b/nars/operation/Pick.java
index 5c3a3be..afd2052 100644
--- a/nars/operation/Pick.java
+++ b/nars/operation/Pick.java
@@ -1,3 +1,23 @@
+/*
+ * Pick.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.operation;
 
diff --git a/nars/storage/Bag.java b/nars/storage/Bag.java
index 6901acc..11103d2 100644
--- a/nars/storage/Bag.java
+++ b/nars/storage/Bag.java
@@ -1,3 +1,23 @@
+/*
+ * Bag.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.storage;
 
diff --git a/nars/storage/ConceptBag.java b/nars/storage/ConceptBag.java
index 0549419..1180a6c 100644
--- a/nars/storage/ConceptBag.java
+++ b/nars/storage/ConceptBag.java
@@ -1,3 +1,23 @@
+/*
+ * ConceptBag.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.storage;
 
diff --git a/nars/storage/Distributor.java b/nars/storage/Distributor.java
index 5837cd6..ceabba5 100644
--- a/nars/storage/Distributor.java
+++ b/nars/storage/Distributor.java
@@ -1,3 +1,23 @@
+/*
+ * Distributor.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.storage;
 
diff --git a/nars/storage/TaskBag.java b/nars/storage/TaskBag.java
index 16854b3..f7d3efa 100644
--- a/nars/storage/TaskBag.java
+++ b/nars/storage/TaskBag.java
@@ -1,3 +1,23 @@
+/*
+ * TaskBag.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.storage;
 
diff --git a/nars/storage/TaskLinkBag.java b/nars/storage/TaskLinkBag.java
index 7a15220..668186a 100644
--- a/nars/storage/TaskLinkBag.java
+++ b/nars/storage/TaskLinkBag.java
@@ -1,3 +1,23 @@
+/*
+ * TaskLinkBag.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.storage;
 
diff --git a/nars/storage/TermLinkBag.java b/nars/storage/TermLinkBag.java
index b902f89..77dfc21 100644
--- a/nars/storage/TermLinkBag.java
+++ b/nars/storage/TermLinkBag.java
@@ -1,3 +1,23 @@
+/*
+ * TermLinkBag.java
+ *
+ * Copyright (C) 2008  Pei Wang
+ *
+ * This file is part of Open-NARS.
+ *
+ * Open-NARS is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * Open-NARS is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
+ */
 
 package nars.storage;
 
-- 
GitLab