http://www.opensource.platon.o....rg/forum/projects/vi