Principles and practicces of interconnection networks - Dally, William James . (Morgan Kaufmann, 2004)