People often look for highly technical reasons for overheating..
My first thought always is to take the radiator (or the whole car if you are so inclined) to a radiator repair shop. They will take the top tank off and clean out the core, replace the top tank if necessary (many are plastic) and tell you if a recore is indicated. They can flush the block and replace the thermostat.
If you haven't done this in recent history it is worth doing anyway and will very often fix your problem.