https://www.destroyallsoftware.com/screencasts/catalog/actor-syntax-from-scratch in Python