The book trains readers to break down various ML applications and methods in terms of data model and loss thus helping them to choose from the vast range of readymade ML methods. The books threecomponent approach to ML provides uniform coverage of a wide range of concepts and techniques.