https://medium.com/@jw1809131/master-of-applied-artificial-intelligence-assignment-homework-help-aston-university-cc70c2801637