https://1library.org/document/zxlj26dz-inspired-techniques-solve-complex-engineering-problems-industrial-automation.html