Source code for a meetup talk that I did in January 2021: I also wrote a blog article based on the same example, around the same time: