Advanced french grammar - LʹHuillier, Monique (Cambridge University press, 1999)