Here's the deal. I got an external hard drive as a gift, and it broke. The drive itself was fine, and rather than losing 2 weeks by RMAing the drive with WD, thus losing my data in the process, I decided to get myself an external enclosure for the HDD inside, which was still in perfect working order. Once I had that installed, windows 7 wouldn't assign it a drive letter. Acting without thinking, I went ahead and formatted the drive, hoping to recover my data later. This was a mistake, and after having tried three different pieces of software, I can't get anything back. Short of bringing it to a professional data recovery firm, how might I recover the data from the drive?