Flamenco 500 Chords: diagrams and progressions from flamenco masters