https://medium.com/@rodigo3538/msc-intelligent-robotics-assignment-homework-help-university-of-york-uk-361fb846cafd