Thinking on ways to solve SWITCHES