Inspired by https://github.com/nkantar/mdut/tree/main