Copyright 2014 David Vazgenovich Shakaryan Distributed under the terms of the GNU General Public License v2. See http://www.gnu.org/licenses/gpl-2.0.txt for the full license text.