http://www.cs.elte.hu/~blala/