Exercise 8 - anomaly detection and collaborative filtering.