diff --git a/nars/entity/Base.java b/nars/entity/Base.java
index e2cc1244d861288c7fa5f835c59a73fc55a6eecf..ebb78390c7592765b9acce77f0492972d5e41414 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 df395086e82513503a619f0a0b0389fe3145a532..191efb39ef8aadbb6b0cce83eb5b43a270206272 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 bad863586f8f844131680d5ed75512ba109e8963..9af6bc17d0f020c6e0a1e8bfaefbc27c2a9440f2 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 1527e044226777125a1e811808ebd2bb29de9858..7c21a474205cbfda931d24171b8dd1900ee01451 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 2e1453e418aacfa0bbc08c439423064d0425b339..ee20d6ddcc9df84347f37a0c738c2d641041c2c1 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 bb54c68089382ea37868c8d51126094fa06de878..4aafcd6f602d4938e1a397c1ad780848b6d2beb9 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 d4c020940c6aac04a1dd72563f252ea5030f75c9..25d375dd3c5eaf4458b8c71eb4d326b9f9114790 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 e2cde5f832e412c917ee74d9c7f213a52a5d5106..b7341f5e1bf4868cdbd3e4600fa7614ef46d1b22 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 076f1d54c05d2be6100da2b748d8c40e95bf8c67..a6bb779bb64a5c3d73135c7116f75ae9b3262ad8 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 6bd9ee5c753369f6a9f31e9e142602e615705f26..03842e4ab08fc078dabe714d997fdaced108f652 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 1381b8397ad7755ea92b5dde9c743dea6680a66e..ac206d58f0de248eb55909bb56259c25e2c421a0 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 974e06c9143b9a69e6c062b93d050bb3a00534bd..a1b7752f567c365eb89f23d2d437b862ac6cfe86 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 e14320675159f514b3cfc06a94edd7aaccb8e69f..bef935692573b772678e519913a2b87a151226cb 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 ef5bb04046d5d1f9f48ec5106f900fed1061a4d1..c74aaee4b7fe06e5822d7493ef963b6efd1d7d64 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 d05b0deab1efe3b37e4cb95d40bbc1b7021c95a2..083267eb2b7cc02ade500e411d0a69b14b73d108 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 59bb656c6b8bae907f80e440112bc4a973a4871c..01443051063be6e5c3a327719dc8355da0e1189a 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 6966ebcf9d22efae8ebe6e62c941bfeeb4c2ca60..8045b51cc29ffcb1348ab71ef7510059ad2d9361 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 5b0775cad2c56332ebd7a18480894ef80045b228..8afe776e38f1ab594ec87a2f09c01fc89acad386 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 945ea0d6b8fe9cce5079bd2ea1faa06bb444c8a0..fc88872a3f95168cb9ccb9d629ae99a370c4931f 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 b0d1cdcb04ca15aa07c8d844a7a30b5d1a4cc6fb..b6034e35014bd7b6dd0f0c500836c8fb7ab57c07 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 3ab384a08fd6c7df603b119a4be48fb2b8ed1035..921cbe50260b64a4cb1b9df26757afc91ff71524 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 671a9c1971df99955b087345d41185002a8b04ee..d24d07ad0cdf260e56b6e527d676cce5d0e2cc53 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 3399adf5eb99b811bb392abf3550cfe1f5bb06ac..732a37f335fdad1f2a017b01173625c872072859 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 ea937faabbe859d455fc0ed2f68ee944334476c6..01c81c4ee9b86db8f57ed2afc69d294506a06418 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 287ffba0d8d6613852ebcfdb9bcdaeae8dce76fa..25edba5cdeb710c7ccd1ac3fb34dfb3b55a3fc66 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 2ed0824187abbdf79d3f4cabfeace8221104a692..bdf0ec6d9ff140eba0b7ce9c4235dd098d2ec4bb 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 cc6a3efc48a99cbd336a7a58a221e1839f8edb20..db5c2a0979bff3777cc9c32b50b06c0d6c96f9fa 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 4e5d1dd0967e64b04ecef82af2bd4085f1b159cc..7f5b1f00019cc04b2edeba2997e61c5f832e3595 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 ca520c74f26330fd1e59881cee42a7a92d541b60..80289836d8e557a4cc8a756d73fdf860a804365c 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 efa61e582569126b12eb5961b9a78aa9e22f7273..d1e27ad22b0fbb728314d4307551a30e7c7ee17c 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 73bc5bf480c35cb900de0ae2a6126edffa6b3e97..3e5ddc02355958ee3bbbf5b9bb8928ca3b7e0391 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 b6a830fd8301cb40753e7a5359922ea7e65d6167..8c2f8dd66c6c7ef8d1eafc324380d9952d637c49 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 a7fdbfee2828f52b9372a2b9efaf6cb30afc7ebe..6457d042e893820e2f8d4cd09f6af8ce3ecbf3ea 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 ab376054acb489313e049d7a392ded4d6e5d2aa7..32e48b9dd96330d9cd3f90e105a4e6966db2d7e3 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 0e8c717368ae4556ec41bd7ae7cf947a509c025d..1939fea1f00a4456df2a259987221eedb015073c 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 e96f65aac5513c62607633b554a9a17d223e7940..24ccd26e69bf81457245ffb9e9be5ea84ba929ea 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 c1a856450f5ecd7dff4504a45e8b869b1773e598..bb434f4ae38a082b1ac50bbf38d0928e273fec02 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 b255d9988436e49b4eea62db92cd9eb02ed33ba2..8690bdd87c25fdb3e60bb1724c2d53e44f39d242 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 1489b2b82b98b57ea1334c61ad85dbd53846fb52..898cc2fbbe80eb031d4dd1fd64fd702528cdc4db 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 858082ed629726f2049fd9e6362bb848acc02efe..052f35ca9cdc18b5164792ccd014348f6f7e34a9 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 85b5ac160dfdd5be7d236c8ebc150f61c847b715..e378f227a7a80352dd3bfd6191e65de7d70f913b 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 4ebb5cf0d8a0cbab16080feb1e2216506917fbdf..8f18140caeaffdcdeb3e51d15b85dca3ca30a9db 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 3017bd3b71f65d1023e70dfdc1c1c8df7ab0193a..9903b14dfa1c9ff4fc57e4d5eb8e2059a138d9e3 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 ebef845e1271a59f3fd7c96416fa229d16b4a69f..c360f7e4035b6ca04fd63a1e0ef1cfaeeaf7a0f5 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 313c830ac8dc2aeadcc37157a1a0444dc29e980b..446a07d092cc8967ef10267b94b96592c8656492 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 21569fc4bd1d3b47790ca69cd9faa42e6ee7d389..76e70fb91ca7949d1ab0ce1a23e26911247b1284 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 f9756f6d6553c36412e6ee590dbbfd34f5f05d3e..569a60b60fabc74336bd65245a513e5969b25728 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 5841133fe56ff3ebab8610a1cf42b012dd9704d3..e5a13e75f8bc555a421e7a7cf5537c018f05226c 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 2b0ce8f2213ba5573940ab64fc6c1e30e4483ad1..c1eb836b1e2afc8bd9fa93b64872530d140bc038 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 ab8698b2338a9488d8bcbfc4ceb3f2605c2fca8a..d2ecb027bd80ab50eb7cd0fec6e87dfbfaf532f0 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 1d4b0a0422116152fbb5c2172f86ccf80cf5d404..0364e805a2b82cc543ca8ad7b6d37efa84e4f10d 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 506315a9774094eac31569a7f2fe382b3abbc617..86d3b8bcc335737792801fea784b714df027899d 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 ca5c4ce4c352ad11d7674b900e07f4e4fc1c5824..d33fc1f1e0376766b3506e20230a7548f11feadd 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 065b283f6d88f8a8506c5fde904dad6a372797c4..73b02018639b5aa208e82541a94bac542defa934 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 2119f3a250a1c26835558e59d18a0a6ff2abda8b..ddbf5d0cac2d2589596a31a2d24d9d7f3d98090c 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 85d225681050bfb9f5509f2f452cc8bc84b969cd..3e3d67dd9477a7f36590b93d1b228a1a9e6a3039 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 625582fba92fa864877ac4f44dc272c1bdc83720..abcf8d88fbd984a8a46e93756cbd845060aea403 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 8b018d64f53e9641d8fc5a81928c8c206d5b3d6d..03d7fe7ad884c03c30f73f948446bf0a56c7bbe2 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 c7292ad803414af871077def8d7a3d7f840fc6e4..5c4a03be191afd9b4338236e738360a1485f8e58 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 10c3b1eea5e4ce422ce7d752fd80a015cae85fb7..d27ebb5f0593489131607de68e6a2213e58bdb8f 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 560b45d9da14dca30fbaaa8317e645133e75d6e2..d8a85f9947b704d1dafd55dadd0306c4179bc408 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 ef385b7a08b6590f63a6f80675adef593f898a00..4c2f08f4d9a1965d6ef36835c91a1f4bbe03feeb 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 c3fbf3b7388d929d9539fa9731a447411bc679ce..f05ca36eed110d699ad8c59fbf86a856e5f00168 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 135fdf3383ef70591230bfdc32b7e2efd5382830..579648eb3649e2a39442430fcd28333103534231 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 64dc86e802114f28726490b92df2edd194054b28..e01d3c59aacb16c31b435022944d24117eee6bc0 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 3ab0a5f8893eea4fc107be8df8d5cd9f8b074f63..73641f8d94c185b8e2560cb50527bd3910d222d7 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 c830665fe31423cd42885f9f8a70bc293cdf9930..4318ba3ec263a066f2a7d5cb37a56d4fb16d55da 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 21eb6bcc462be250d45809a8c0876a13f31a813a..4a1ca7831796a6b52847be39b93a69a30b5e3c21 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 3a4c3c44983bf415adee112a9a9c8f9fa9061dce..686cd1b86190e6fe8cc9b0d0b76160a75656ff59 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 c8e3489f7ea82e9d05686fcd066faab5ac7ef90f..2069a37f967c5a7770091ca117b4d2393b7974f3 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 87fe60c669a629a4d542dcf83b28b4b67d20e6a8..43ae0c803f72c055b3d5b358a46580094fba96aa 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 231cba5dcbcbcd903a7d1a2220ff0004310c3f3c..b6340251bfccad1555311c59458ce5f69879f943 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 8a93350741f4fc25df0245778670025cd1a9015d..cd4ffe9c52fe23400d20d435787f025f4208940a 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 a3afacb2be1f919d21399698f7e39c59c76af8bf..9258cc8f47ed5da8d8e9f59cc51f5b162f93f473 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 5c3a3bedcb62ce9b83af349ea2a8fa738d4141a5..afd2052260021b4914532bf294b54290b72b8980 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 6901acc55ea484092444df6454ecaf75fc9fb2f3..11103d2d6f9aaa029e85ced7d974b80a6e621362 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 054941925b75b8d1a4b70a9ed75d902d0dcbfd96..1180a6c88e814515276c3abdbb5ca831a1b62972 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 5837cd69526d1992df368dbf13b35da8e484d24a..ceabba5a22ca6e99f1a95c3dc76c925f93501f23 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 16854b3d33e9e0cfae454a39a4c310885bc9b8d8..f7d3efa24163bf8d1c7b15b3efa136912bcb24e9 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 7a1522041fcc6b2652fef39ec89e6c27333eba9f..668186a9e009e64b572ecba6499e8f658da26f34 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 b902f894bbaa84c7c9e4814a14b4da6f400030bb..77dfc21600cfa4d147b53b2610524c4367afef39 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;