Hypertime: An excessively convoluted time travel framework (2011)
qntm.org