I find it hard to believe that there are only 20K new doctors a year if there are 1 million doctors. This would imply that the turn over time for doctors is at least 50 years and in all likelihood greater given the growth in total doctor numbers over the last 50 years. This is just not plausible.