Gabe Newell

Need I say more?