A bit of a ramble more than anything but there you go