Starter Relay

I think my 30-year old starter relay is finally dying...

1 - Where can I get a replacement?
2 - Are they all the same, or are there different relays for different years & models?