https://rpython.pythonprogramminghelp.com/how-to-deliver-bounds-and-system-reliability/