It would be interesting to see how many metaled non American athletes go to school, live and train almost exclusively in the US.
I think the Olympic committee should institute a rule that athletes who reside/live and train in a specific country for more than 75 percent of their careers, should represent the country that they are product of,
rather than living somewhere for the majority of their lives and then donning the other uniform.
Example would be Maria Sharapova who has lived in the US for 18 years.
"You were not there for the beginning. You will not be there for the end. Your knowledge of what is going on can only be superficial and relative" William S. Burroughs