https://www.forbesmarshall.com/instrupedia/distributed-control-systems-explained/