Running out of switches? Here's another possibility...