The Combined Input And Crossbar Queued (cicq) Switch by Kenji Yoshigoe