I'll feed the datapoint pool as well using my solution. Here is the output of multiple runs using the Terry Pratchett quote that appeared earlier in the thread. To make it slightly easier to interpret, I'm using a more compact form (that deviates slightly from the quiz requirements) to output the word equations. 1*"my" + 2*"the" == 1*"they" + 1*"them" 2*"my" + 1*"amsterdam" + 3*"ride" + 2*"where" + 1*"the" + 1*"hell" + 2*"and" + 2*"aim" == 2*"in" + 1*"is" + 2*"they" + 2*"while" + 6*"dream" 2*"amsterdam" + 1*"is" + 3*"hell" + 5*"they" + 1*"aim" + 6*"bat" == 5*"my" + 3*"that" + 2*"ride" + 5*"the" + 2*"at" + 3*"baseball" 2*"my" + 7*"amsterdam" + 5*"is" + 27*"the" + 1*"hell" + 4*"and" + 8*"aim" + 4*"pratchett" == 8*"that" + 2*"cyclists" + 7*"ride" + 18*"a" + 4*"pedestrians" + 24*"them" 5*"cyclists" + 16*"the" + 3*"like" + 7*"and" + 6*"aim" + 7*"to" + 7*"pratchett" == 3*"amsterdam" + 7*"is" + 14*"that" + 4*"ride" + 4*"hell" + 5*"they" + 7*"concept" + 3*"ticket" 6*"in" + 11*"amsterdam" + 13*"is" + 18*"they" + 2*"and" + 6*"while" + 8*"pratchett" == 14*"my" + 16*"that" + 4*"cyclists" + 5*"ride" + 6*"where" + 9*"the" + 1*"hell" + 8*"aim" + 8*"pedestrians" Eric ---------------- Are you interested in on-site Ruby training that uses well-designed, real-world, hands-on exercises? http://LearnRuby.com