How to restore Ubuntu to previous state

In Windows, we can restore to a previous computer state using Restore point features. This feature is very helpful if something happen to Windows for example corrupted after software installation and we can easily come back to previous state. But the question here is there any way to do this on Ubuntu? 
Introducing TimeShift, a simple backup and restore program for Linux which lets us to create a restore point and revert Ubuntu to previous state easily. By having TimeShift installed on Ubuntu, there will be no more worry if in the future our Ubuntu crashes or corrupted. TimeShift will entirely restore our Ubuntu system in matter of minutes. Technically, TimeShift was built with rsnapshot and hard-link. So it is possible to restore system easily.
TimeShift is a graphical application. Don't worry about typing commands in Terminal. It has a simple user interface.

Ok now, here's how to install TimeShift in Ubuntu 13.10, Ubuntu 13.04 
Add the TimeShift repository. Execute this command on Ubuntu
sudo apt-add-repository -y ppa:teejee2008/ppa
Update system
sudo apt-get update
Install TimeShift
sudo apt-get install timeshi ft
Once finished, you can start using TimeShift to create a backup (restore point) or restore your Ubuntu to previous state.