Pratique du français de A à Z - Benedicte Gaillard This is an excellent book for tricky stuff that French people themselves can't keep track of.