will solve up to but not including hidden triples