https://medium.com/@jamesrodrigueswise3/beng-hons-robotics-and-artificial-intelligence-assignment-homework-help-university-of-f2849614170b