https://blog.a-bba.dev/2021/02/shadow/
Shadow