It is based on what @anon84241408 wrote in an earlier thread:
I have updated the post with more suggestions and some text.