What does the name Rory stand for?

The name Rory means 'King of the Red Heads'