Information Technology: New Generations - Latifi, Shahram (Springer International Publishing, 2016)