Source: https://leithacademy.uk/wp-content/uploads/2020/03/ML-Module-2-Town.pdf