https://tecadmin.net/javascript-sessionstorage/
A Practical Guide to JavaScript sessionStorage