Describir: The Opportunities and Controversies of Reversible Computing.