http://mantis.cmapt.com.ua/view.php?id=1417 (some corrections)