A shared deck with 16,000 English grammar exercises. The deck is divided into subdecks based on proficiency levels: A1/A2, A2, B1/B2, B2/C1, C1/C2, and some unsorted.
Card examples:
Front: Back: