Software engineering : the current practice - Rajlich, Vaclav (London CRC press, 2018)