Butterfly networks.