Thanks @kenshirriff, this is a very interesting blog post to read!