Full document DE102004003983B3