ATPDI: a computational definition of fingerprint singular points. (1st January 2012)