Discovery identifies several types of software.