This article, along with any associated source code and files, is licensed under The GNU Lesser General Public License (LGPLv3)