Author: AAECC-2 (1984 Toulouse, France)