A newer version of Recuva is available.Or, Learn More About Recuva
Full user review
"Software that does what it says it can do. Brilliant!"
It scans through your file system with relative speed.
For someone who is not computer savvy, the program may appear a little cumbersome.
It does bring back multiple copies of the file if you've made changes, so you need to be careful to restore which version you need.