Well, it looks like it's a lot harder than I thought. You still need the right software and hardware but you also need the right person to do it.
Most of what I read was above my understanding but it was good reading anyhow. Good job on the recovery and good job writing about it.