Feature Extraction: Foundations and Applications