"There and back again: arrows for invertible programming."

Artem Alimarine et al. (2005)
a service of  Schloss Dagstuhl - Leibniz Center for Informatics