How many name prefixes can be stacked onto one weapon?

A lot of weapons aren't just your standard weapon. Certain 'Qualities' can be applied to make them stand out or increase their rarity.
For example, Strange weapons count kills (or otherwise weapon-related points), and they are seen as 'Strange <Weapon>' (or a variant thereof) in-game.
However I see a lot of weapons going around with names like Spectacularly Lethal Specialised Killstreak Festive Knife, and I was wondering: What's the maximum amount of name prefixes that can be stacked onto a singular weapon? Are there certain item/killstreak/quality prefixes which are incompatible with others?
Pictures about "How many name prefixes can be stacked onto one weapon?"



An easy strategy for the hardest boss! How to snipe Vorac w/ Zer0!
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: ANTONI SHKRABA, Liza Summer, Felicity Tai, Felicity Tai