In the past I have used OnTrack EasyRecovery - at my last job a few people managed to destroy their laptops and 'lost' data on the hard disks and this software allowed me to recover their data without going to the expense of sending it away to a specialist as they tend to charge quite a lot of money!