https://medium.com/@jw1809131/msc-mechanical-engineering-assignment-homework-help-de-montfort-university-dmu-uk-73eca2143a39