Concepts of soft computing : Fuzzy and ANN with Programming (2019)