I tried blue block solutions for five minutes or so before going with my final solution. Really nice work @andy

5 months later
2 months later
5 days later
4 days later
10 days later