24.09.2007 working version, but there some bugs.
