The classic writeup on this swap was hosted for years on Junglecode. That was the single best overview for what's involved. Unfortunately, the documentation went MIA. It was salvaged last year and is now archived over at CustomTacos: