Reversable Agents