This guitar chords trainer is geared understand guitar theory in terms of the Roman numeral system of chord notation. This has everything, including spellings for those dastardly Neapolitan chords, borrowed chords, secondary dominants, and secondary leading tone chords!
Highly recommendedby Douglas Niedt for frying your brain.