http://www.newsib.cis.ru/2000_03/pancl_3.html