https://bjorkanism.pages.dev/posts/minion-pattern/