solution finder

http://www.learnnc.org/