Connecting Software to Intelligence