Sin And Restitution ( Full Version )