https://www.lysator.liu.se/~nisse/
