How does the fingerprinting process work?