Algorithms and Architectures for Parallel Processing - Vaidya (Springer International Publishing, 2018)