solution finder

http://www.physicalgeography.net/fundamentals/9s.html