Algorithms and Architectures for Parallel Processing - Jaideep Vaidya, Jin Li (Springer, 2018)