https://medium.com/@raghullogin360/artificial-intelligence-intelligence-systems-various-components-and-features-e314da3cc1e6