Advanced French grammar - L'Huillier, Monique (Cambridge University Press, 1999)