In the preceding chapters we have looked at four methods for supervised learning: Nearest Neighbours @ref(nearest-neighbours), Support Vector Machines @ref(svm), Decision Trees @ref(decision-trees) and Random Forests @ref(decision-trees). We have also seen some techniques for assessing data quality and pre-processing data as necessary.