CAPTCHAs are automated tests used to distinguish humans from computers by presenting problems that are easy for humans to solve but difficult for computers. The term was coined in 2000 by researchers at Carnegie Mellon University and stands for "Completely Automated Public Turing test to tell Computers and Humans Apart". There are different types of CAPTCHAs including visual CAPTCHAs with distorted images or text, audio CAPTCHAs with distorted spoken words, and text-based CAPTCHAs involving text identification or simple questions. CAPTCHAs are commonly used to protect online polls, web registrations, and to prevent comment spam and email spam while allowing free access to services. However, they can sometimes be difficult for users