https://scanlibs.com/practical-computer-architecture-python-arm/