updated 02.17.2011.
Copyright(C) "noname"