Major League Baseball has the best idea of all. Three years before they'll take a kid out of college, then they have a minor league system that they put the kids in. I'm sure that if the NBA followed the same thing, there would be a lot of kids in a minor league system that still were not good enough to play in the major NBA.