Still a draft, minor tweaks to happen, but pretty happy with how this is looking

(download)