In the following email addresses, please replace "at" by "@" and "dot" by ".". For example, <xxx dot yyy at zzz dot to> should read <xxx.yyy@xxx.to>. Cyril Bouvier <Cyril dot Bouvier at inria dot fr> contributed the batch mode and GPU for stage 1 David Cleaver <wraithx at morpheus dot net> contributed the APRCL code Pierrick Gaudry <gaudry at lix dot polytechnique dot fr> contributed efficient assembly code for combined mul/redc. Brian Gladman <brg at gladman dot plus dot com> contributed the Visual C build files Jim Fougeron <jfoug at cox dot net> contributed the expression parser, the primality testing tools, and several command-line options. Laurent Fousse <laurent at komite dot net> contributed the middle product code, the autoconf/automake tools, and author of the Debian package. Alexander Kruppa <firstname.lastname@mytum.de> (substitute appropriately) joined Paul Zimmermann at release 5, contributed the Toom-Cook multiplication code, the special code for Fermat numbers, and many other nice things. Francois Morain <morain at lix dot polytechnique dot fr> contributed the Stage 1 code for Weierstrass form Dave Newman <dragonmeat at gmail dot com> contributed the Kronecker-Schönhage multiplication code, and the NTT code. Jason S. Papadopoulos <jasonp at boo dot net> contributed optimizations to the NTT code. Seth Troisi <sethtroisi at google dot com> contributed to GPU code Paul Zimmermann <zimmerma at loria dot fr> author of the first version of the program. Several people also helped by suggesting improvements, or testing beta-versions: Allan Steel, Karim Belabas, Torbjörn Granlund, Japke Rosink, Bruce Dodson. If you want to contribute to GMP-ECM, you are welcome; the development version is available on <https://gitlab.inria.fr/zimmerma/ecm/>.