Principles and practices of interconnection networks - Dally, William James (Morgan Kaufmann Publishers, 2004)