An introduction to parallel algorithms - JáJá, Joseph (Addison-Wesley, 1998)