Created by Pavel Procházka as bachelor thesis at UPOL University 2010 - 2011
Feel free to redistribute under LGPLv3 licence terms.
