https://martenfurjacket.pages.dev/posts/bamboo-rod-building-classes/