High speed problem solving