Fingerprint Classification and Indexing