Teaching learning based optimization algorithm and its engineering applications - Rao, R. Venkata (Springer, 2016)