solution finder

http://www.edchange.org/