The idea is not mine, I've seen it somewhere, but couldn't find it and decided to design my own version.
Are you sure you want to continue?