An overview of self-engineering systems. (3rd August 2021)