Based on my blog post, which is based on an idea I had in my brain.