For some upcoming training, we've redesigned a client's junction for them to show the art of the possible - a Cycle Optimised Protected Signals (CYCLOPS) junction. There's a trade-off with the floating crossings, but this is a good way to manage the three modes.
