This author has not been identified. Look up 'Cyril Gavoille' in GoogleThis author has not been identified. Look up 'David Peleg' in GoogleThis author has not been identified. Look up 'Stephane Perennes' in GoogleThis author has not been identified. Look up 'Ran Raz' in Google