High Performance Scientific and Engineering Computing by Laurence Tianruo Yang & Yi Pan