Algorithms and Architectures for Parallel Processing - Ibrahim (Springer International Publishing, 2017)