Introduction to Pattern Recognition - Statistical, Structural, Neural and Fuzzy Logic Approaches