revised: 01.09.2005 (This last and final updating)