Brain fingerprinting is a technique developed in 1995 by Dr. Lawrence Farwell to determine if specific information is stored in a person's brain. It works by measuring electrical brainwave responses using electroencephalography as a person views words or images. The brain fingerprinting system includes a computer, data acquisition board, monitors, EEG amplifier and electrodes. It presents stimuli and records brainwaves, looking for a P300 response which indicates recognition. Brain fingerprinting has advantages of high accuracy and providing immediate results, but has limitations such as not being suitable for general screening and not indicating a person's intent. It has applications in criminal justice, medicine, counterterrorism and identifying terrorist activities.