Supported by the European Commission under the Sixth Framework Program