An introduction to parallel algorithms - Joseph JáJá (Addison-wesley, 1992)