Final version -- Project status: unmaintained