Carl creates experiences where people work together to solve complex problems. He designs cooperative games, and organizes gaming and playtesting events. He pays his bills by designing software.