Jacques Carette, Roshan P. James, Amr Sabry: Chapter Two - Embracing the laws of physics: Three reversible models of computation. Adv. Comput. 126: 15-63 (2022)