Updated version of my original: major fixes & code re-write!
Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0