Machine Learning by Heikki Mannila, Hannu Toivonen & Tapio Elomaa