Author: AAECC-4 (1986 Karlsruhe, Germany)