Undo from end
Avoid Implicit Contracts
Rolf W. Rasmussen