Programming via time travel paradoxes
github.com