Pattern Analysis And Applications