Interconnection networks and algorithms (Networks, 1993)