What are some interesting thinking skills or strategies you've picked up from programming (or anywhere else, but try to stick to programming for now) switch statements...