Introduction to parallel algorithms and architectures - Leighton, Frank Thomson