https://poodlepattern.pages.dev/posts/piling-gates/