Palmprint Authentication by David D. Zhang