There's some cool ideas in here. Took me a while to work out what I was meant to do, some of that may be on me.