diff --git a/mono/Diagram/ActiveDiagram.cs b/mono/Diagram/ActiveDiagram.cs
index 49d07ed..2e05023 100644
--- a/mono/Diagram/ActiveDiagram.cs
+++ b/mono/Diagram/ActiveDiagram.cs
@@ -1,4 +1,21 @@
-using System;
+/*
+ ......... 2015 Ivan Mahonin
+
+ This program 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 3 of the License, or
+ (at your option) any later version.
+
+ This program 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 this program. If not, see .
+*/
+
+using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Drawing;
diff --git a/mono/Diagram/DiaSynfig.cs b/mono/Diagram/DiaSynfig.cs
index a22c94d..c481060 100644
--- a/mono/Diagram/DiaSynfig.cs
+++ b/mono/Diagram/DiaSynfig.cs
@@ -1,4 +1,21 @@
-using System;
+/*
+ ......... 2015 Ivan Mahonin
+
+ This program 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 3 of the License, or
+ (at your option) any later version.
+
+ This program 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 this program. If not, see .
+*/
+
+using System;
using System.Drawing;
namespace Diagram {
diff --git a/mono/Diagram/Diagram.cs b/mono/Diagram/Diagram.cs
index 3062ab5..3da8b04 100644
--- a/mono/Diagram/Diagram.cs
+++ b/mono/Diagram/Diagram.cs
@@ -1,4 +1,21 @@
-using System;
+/*
+ ......... 2015 Ivan Mahonin
+
+ This program 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 3 of the License, or
+ (at your option) any later version.
+
+ This program 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 this program. If not, see .
+*/
+
+using System;
using System.Collections.Generic;
using System.Drawing;
diff --git a/mono/Diagram/Shapes.cs b/mono/Diagram/Shapes.cs
index ac3b021..4270633 100644
--- a/mono/Diagram/Shapes.cs
+++ b/mono/Diagram/Shapes.cs
@@ -1,4 +1,21 @@
-using System;
+/*
+ ......... 2015 Ivan Mahonin
+
+ This program 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 3 of the License, or
+ (at your option) any later version.
+
+ This program 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 this program. If not, see .
+*/
+
+using System;
using System.Drawing;
namespace Diagram {
diff --git a/mono/Diagram/Test.cs b/mono/Diagram/Test.cs
index 9ef18d6..5f73cb6 100644
--- a/mono/Diagram/Test.cs
+++ b/mono/Diagram/Test.cs
@@ -1,4 +1,21 @@
-using System;
+/*
+ ......... 2015 Ivan Mahonin
+
+ This program 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 3 of the License, or
+ (at your option) any later version.
+
+ This program 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 this program. If not, see .
+*/
+
+using System;
using System.Drawing;
namespace Diagram {
diff --git a/mono/Diagram/TextUtils.cs b/mono/Diagram/TextUtils.cs
index 2f9b13b..8d6c35b 100644
--- a/mono/Diagram/TextUtils.cs
+++ b/mono/Diagram/TextUtils.cs
@@ -1,4 +1,21 @@
-using System;
+/*
+ ......... 2015 Ivan Mahonin
+
+ This program 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 3 of the License, or
+ (at your option) any later version.
+
+ This program 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 this program. If not, see .
+*/
+
+using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Drawing;