Application software programs are designed to help users be more productive. There are different types of application software including packaged, custom, open source, shareware, and freeware. System software serves as the interface between users, application software, and computer hardware. Business software includes word processing, spreadsheet, database, presentation, project management, and accounting programs. Graphics and multimedia software encompasses CAD, desktop publishing, image editing, video/audio editing, and web authoring programs. Communication software facilitates instant messaging, newsgroups, FTP, video/audio conferencing, web browsers, and email.