Novel fingerprint development techniques