Practical PRAM programming - Keller, Jörg; Keßler, Christoph; Träff, Jesper (Willey series on parallel and distributed computing, 2001)