Where did the last name Rodriguez come from?

Rodriguez means "son of Rodrigo." The name comes from the Hispanic Peninsula.