Full document DE102004012863A1