https://terrylove.pages.dev/posts/selecting-a-generator/
Selecting a Generator