I don't really understand how the curve works, but this is pretty nifty!
Thanks! And yeah, the curve definitely needs 'refined'. I'll be adding to this in the coming weeks