I struggled... a LOT with this, as you can probably clearly see. This may be something I come back to.