Parallel and Distributed Scientific and Engineering Computing by Laurence Tianruo Yang | Menrva Books