https://fvsybyhjmr.blogspot.com/2021/08/structure-determines-function-solved.html