Elementary - intermediate level grammar. Theory and exercises to improve the knowledge of the Italian language. (Level A1-B2)