The subtitution method is great once you've gotten enough experience to make a good guess at the answer.
The iteration method is a nice way to gain that experience.
WARNING: THIS IS NOT CORRECT, AS WRITTEN. -ML