Principles of Data Mining and Knowledge Discovery