The Science of Fingerprints - Classification and Uses