Agreement of past participles with avoir, être, pronominal verbs, preceding objects, and special cases.