https://python.plainenglish.io/polyglot-data-structure-in-c-rust-and-python-1-linear-list-d6b3e0714928