[@Laser Kiwi] Hopefully the route I took was acceptable, if not we can work it out. :)