This document provides an introduction to Mahout, an Apache project for scalable machine learning. It discusses Mahout's math library capabilities including matrices, vectors, functions and sampling. It also covers Mahout's clustering, classification and recommendation algorithms. The document focuses on recommendation systems, describing basic collaborative filtering approaches and how to address problems like cold starts and leverage multiple data types. It introduces the idea of cross-recommendation to predict items from different behavior streams.