The dramatic growth in practical applications for machine learning over the years has been accompanied by many important developments in the underlying algorithms & techniques. This textbook reflects these developments while providing a comprehensive introduction to the fields of pattern recognition & machine learning.