It's a completely different approach but checkout F. Kenton Musgrave's implementation of multi fractals for terrain generation.
"Texturing & Modeling: A Procedural Approach"