Portal Components for Fun and Profit