Quite an interesting one, this. It's a topic I've delved into deeply. Spent a long time making this one and it's a bit longer than usual. But it's rather nifty that's for sure!
Have a watch, you may actually like it :)
Peace!