Thanks to visit codestin.com Credit goes to dbpedia.org
Software design pattern that provides the ability to restore an object to its previous state