Author: Germain Bazin.