Mmmh, I used some nifty little 3D tool to create the base terrain, then worked on it using my texture editing routines. Creating a good looking river was quite a challenge but I'm more than happy with the results. :>