200 Tests for progress in Italian (Hardcover)
Small book cheap and interesting, well thought out, but that is not for beginners. It uses concepts easy sometimes but often subtle enough (subjunctive, for example). Nice if you have already achieved a certain level of language. But probably useful