I am trying to collect various different ways to teach/learn irregular verbs, to decide which are the best ones.

So far, the best ones I am aware of are these:

1. The Dictionary of Irregular Verbs with real Quotations Express Yourself Better in English - Dictionary of Irregular Verbs with Quotations

2. A fun board game to play in a class Many Englishes: Irregular Verb Chat Board

3. verbbusters

4. Verb tennis ESL Cafe's Idea Cookbook - Verb Tennis & Verb Jeopardy

They are all different and complement each other. Are there other ways as useful as these?