https://medium.com/@jamesrodrigueswise1/automation-and-digital-manufacturing-msc-assignment-homework-help-middlesex-university-uk-be2a69427ea8