Ribbon–helix–helix transcription factors: variations on a theme