Machine Learning: A Constrained-Based Approach, Morgan Kauffman