Author: andre haynal, miklos molnar, gerard de puymege