The Science Behind Fingerprint Analysis