This is not finished yet
I give most credit to Global protect for the whole background and for the idea.