Illustration for a contest
It took a while to finish (added some new variants)