Principles and practices of interconnection networks - Dally, William J. (Elsevier, 2004)